problème de conversion .asm à .HEX avec MPLAB
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

problème de conversion .asm à .HEX avec MPLAB



  1. #1
    invitef57f0550

    problème de conversion .asm à .HEX avec MPLAB


    ------

    salut pour tous

    je suis entrain de programmer un pic 16F877 j'ai crée le programme en mikropascal puis j'ai crée le code assembleur le voilà
    Code:
    ;  Assembly code generated by mikroVirtualMachine - V. 5.0.0.3
    ;  Date/Time: 19/11/2011 14:11:12
    ;  Info: http://www.mikroe.com
    
    
    ; ADDRESS	OPCODE	ASM
    ; ----------------------------------------------
    $0000	$2804			GOTO	_main
    $00B6	$	_usart_data_ready:
    ;USART_c67.ppas,48 :: 		
    ;USART_c67.ppas,50 :: 		
    $00B6	$3020			MOVLW	32
    $00B7	$1303			BCF	STATUS, RP1
    $00B8	$1283			BCF	STATUS, RP0
    $00B9	$050C			ANDWF	PIR1, 0
    $00BA	$00F1			MOVWF	STACK_1
    $00BB	$0871			MOVF	STACK_1, 0
    $00BC	$3A00			XORLW	0
    $00BD	$30FF			MOVLW	255
    $00BE	$1903			BTFSC	STATUS, Z
    $00BF	$3000			MOVLW	0
    $00C0	$00F0			MOVWF	STACK_0
    $00C1	$3001			MOVLW	1
    $00C2	$0570			ANDWF	STACK_0, 0
    $00C3	$00A1			MOVWF	_usart_data_ready_local_result
    $00C4	$	USART_c67_L_18:
    ;USART_c67.ppas,51 :: 		
    $00C4	$0821			MOVF	_usart_data_ready_local_result, 0
    $00C5	$00F0			MOVWF	STACK_0
    $00C6	$0008			RETURN
    $0085	$	_usart_read:
    ;USART_c67.ppas,54 :: 		
    ;USART_c67.ppas,55 :: 		
    $0085	$1303			BCF	STATUS, RP1
    $0086	$1283			BCF	STATUS, RP0
    $0087	$081A			MOVF	RCREG, 0
    $0088	$00A1			MOVWF	_usart_read_local_result
    ;USART_c67.ppas,61 :: 		
    $0089	$3002			MOVLW	2
    $008A	$0518			ANDWF	RCSTA, 0
    $008B	$00F1			MOVWF	STACK_1
    $008C	$0871			MOVF	STACK_1, 0
    $008D	$3A00			XORLW	0
    $008E	$30FF			MOVLW	255
    $008F	$1903			BTFSC	STATUS, Z
    $0090	$3000			MOVLW	0
    $0091	$00F0			MOVWF	STACK_0
    $0092	$3001			MOVLW	1
    $0093	$0570			ANDWF	STACK_0, 0
    $0094	$00F1			MOVWF	STACK_1
    $0095	$0871			MOVF	STACK_1, 0
    $0096	$3A01			XORLW	1
    $0097	$1D03			BTFSS	STATUS, Z
    $0098	$289B			GOTO	USART_c67_L_21
    $0099	$	USART_c67_L_20:
    ;USART_c67.ppas,63 :: 		
    $0099	$1218			BCF	RCSTA, 4
    $009A	$	USART_c67_L_24:
    ;USART_c67.ppas,64 :: 		
    $009A	$	USART_c67_L_25:
    $009A	$1618			BSF	RCSTA, 4
    $009B	$	USART_c67_L_26:
    ;USART_c67.ppas,65 :: 		
    $009B	$	USART_c67_L_21:
    $009B	$	USART_c67_L_22:
    $009B	$	USART_c67_L_19:
    ;USART_c67.ppas,66 :: 		
    $009B	$0821			MOVF	_usart_read_local_result, 0
    $009C	$00F0			MOVWF	STACK_0
    $009D	$0008			RETURN
    $009E	$	_usart_write:
    ;USART_c67.ppas,40 :: 		
    ;USART_c67.ppas,42 :: 		
    $009E	$	USART_c67_L_14:
    $009E	$3002			MOVLW	2
    $009F	$1303			BCF	STATUS, RP1
    $00A0	$1683			BSF	STATUS, RP0
    $00A1	$0518			ANDWF	TXSTA, 0
    $00A2	$00F1			MOVWF	STACK_1
    $00A3	$0871			MOVF	STACK_1, 0
    $00A4	$3A00			XORLW	0
    $00A5	$30FF			MOVLW	255
    $00A6	$1903			BTFSC	STATUS, Z
    $00A7	$3000			MOVLW	0
    $00A8	$00F0			MOVWF	STACK_0
    $00A9	$3001			MOVLW	1
    $00AA	$0570			ANDWF	STACK_0, 0
    $00AB	$00F1			MOVWF	STACK_1
    $00AC	$0871			MOVF	STACK_1, 0
    $00AD	$3A00			XORLW	0
    $00AE	$1D03			BTFSS	STATUS, Z
    $00AF	$28B2			GOTO	USART_c67_L_15
    ;USART_c67.ppas,43 :: 		
    $00B0	$0000			NOP
    $00B1	$289E			GOTO	USART_c67_L_14
    $00B2	$	USART_c67_L_15:
    ;USART_c67.ppas,44 :: 		
    $00B2	$1283			BCF	STATUS, RP0
    $00B3	$0821			MOVF	FARG_USART_Write, 0
    $00B4	$0099			MOVWF	TXREG
    $00B5	$	USART_c67_L_12:
    ;USART_c67.ppas,45 :: 		
    $00B5	$0008			RETURN
    $006A	$	_usart_init:
    ;USART_c67.ppas,22 :: 		
    ;USART_c67.ppas,24 :: 		
    $006A	$	USART_c67_L_1:
    $006A	$1303			BCF	STATUS, RP1
    $006B	$1683			BSF	STATUS, RP0
    $006C	$1698			BSF	TXSTA, 5
    $006D	$	USART_c67_L_2:
    ;USART_c67.ppas,25 :: 		
    $006D	$3090			MOVLW	144
    $006E	$1283			BCF	STATUS, RP0
    $006F	$0098			MOVWF	RCSTA
    ;USART_c67.ppas,31 :: 		
    $0070	$	USART_c67_L_3:
    $0070	$1683			BSF	STATUS, RP0
    $0071	$1787			BSF	TRISC, 7
    $0072	$	USART_c67_L_4:
    ;USART_c67.ppas,32 :: 		
    $0072	$1307			BCF	TRISC, 6
    $0073	$	USART_c67_L_6:
    ;USART_c67.ppas,35 :: 		
    $0073	$	USART_c67_L_8:
    $0073	$3020			MOVLW	32
    $0074	$1283			BCF	STATUS, RP0
    $0075	$050C			ANDWF	PIR1, 0
    $0076	$00F1			MOVWF	STACK_1
    $0077	$0871			MOVF	STACK_1, 0
    $0078	$3A00			XORLW	0
    $0079	$30FF			MOVLW	255
    $007A	$1903			BTFSC	STATUS, Z
    $007B	$3000			MOVLW	0
    $007C	$00F0			MOVWF	STACK_0
    $007D	$3001			MOVLW	1
    $007E	$0570			ANDWF	STACK_0, 0
    $007F	$00F1			MOVWF	STACK_1
    $0080	$0871			MOVF	STACK_1, 0
    $0081	$3A01			XORLW	1
    $0082	$1903			BTFSC	STATUS, Z
    $0083	$2873			GOTO	USART_c67_L_8
    ;USART_c67.ppas,36 :: 		
    $0084	$	USART_c67_L_9:
    $0084	$	USART_c67_L_0:
    ;USART_c67.ppas,37 :: 		
    $0084	$0008			RETURN
    $0004	$	_main:
    ;khalil.ppas,5 :: 		begin
    ;khalil.ppas,6 :: 		trisa :=  0;
    $0004	$1303			BCF	STATUS, RP1
    $0005	$1683			BSF	STATUS, RP0
    $0006	$0185			CLRF	TRISA, 1
    ;khalil.ppas,7 :: 		trisb :=  0;
    $0007	$0186			CLRF	TRISB, 1
    ;khalil.ppas,8 :: 		trisd :=  0;
    $0008	$0188			CLRF	TRISD, 1
    ;khalil.ppas,9 :: 		trise :=  0;
    $0009	$0189			CLRF	TRISE, 1
    ;khalil.ppas,10 :: 		porta  := 0;
    $000A	$1283			BCF	STATUS, RP0
    $000B	$0185			CLRF	PORTA, 1
    ;khalil.ppas,11 :: 		ADCON1 := 7;
    $000C	$3007			MOVLW	7
    $000D	$1683			BSF	STATUS, RP0
    $000E	$009F			MOVWF	ADCON1
    ;khalil.ppas,12 :: 		portb  := 0;
    $000F	$1283			BCF	STATUS, RP0
    $0010	$0186			CLRF	PORTB, 1
    ;khalil.ppas,13 :: 		portd  := 0;
    $0011	$0188			CLRF	PORTD, 1
    ;khalil.ppas,14 :: 		porte  := 0;
    $0012	$0189			CLRF	PORTE, 1
    ;khalil.ppas,16 :: 		USART_Init(9600);                         // Initialize UART module at 9600 bps
    $0013	$3081			MOVLW	129
    $0014	$1683			BSF	STATUS, RP0
    $0015	$0099			MOVWF	SPBRG
    $0016	$1518			BSF	TXSTA, BRGH
    $0017	$206A			CALL	_usart_init
    ;khalil.ppas,17 :: 		Delay_ms(100);                            // Wait for UART module to stabilize
    $0018	$3003			MOVLW	3
    $0019	$00FC			MOVWF	STACK_12
    $001A	$30FF			MOVLW	255
    $001B	$00FB			MOVWF	STACK_11
    $001C	$30FF			MOVLW	255
    $001D	$00FA			MOVWF	STACK_10
    $001E	$0BFC			DECFSZ	STACK_12, F
    $001F	$2821			GOTO	$+2
    $0020	$2828			GOTO	$+8
    $0021	$0BFB			DECFSZ	STACK_11, F
    $0022	$2824			GOTO	$+2
    $0023	$2827			GOTO	$+4
    $0024	$0BFA			DECFSZ	STACK_10, F
    $0025	$2824			GOTO	$-1
    $0026	$2821			GOTO	$-5
    $0027	$281E			GOTO	$-9
    $0028	$308C			MOVLW	140
    $0029	$00FB			MOVWF	STACK_11
    $002A	$30FF			MOVLW	255
    $002B	$00FA			MOVWF	STACK_10
    $002C	$0BFB			DECFSZ	STACK_11, F
    $002D	$282F			GOTO	$+2
    $002E	$2832			GOTO	$+4
    $002F	$0BFA			DECFSZ	STACK_10, F
    $0030	$282F			GOTO	$-1
    $0031	$282C			GOTO	$-5
    $0032	$30A1			MOVLW	161
    $0033	$00FA			MOVWF	STACK_10
    $0034	$0BFA			DECFSZ	STACK_10, F
    $0035	$2834			GOTO	$-1
    $0036	$0000			NOP
    ;khalil.ppas,20 :: 		while (TRUE) do                           // Endless loop
    $0037	$	khalil_L_2:
    ;khalil.ppas,22 :: 		if (USART_Data_Ready() <> 0) then     // If data is received,
    $0037	$20B6			CALL	_usart_data_ready
    $0038	$0870			MOVF	STACK_0, 0
    $0039	$3A00			XORLW	0
    $003A	$1903			BTFSC	STATUS, Z
    $003B	$2868			GOTO	khalil_L_7
    $003C	$	khalil_L_6:
    ;khalil.ppas,24 :: 		receive := USART_Read();          // read the received data,
    $003C	$2085			CALL	_usart_read
    $003D	$0870			MOVF	STACK_0, 0
    $003E	$00A0			MOVWF	_receive
    ;khalil.ppas,25 :: 		USART_Write('T');             // and send data via UART
    $003F	$3054			MOVLW	84
    $0040	$00A1			MOVWF	FARG_USART_Write
    $0041	$209E			CALL	_usart_write
    ;khalil.ppas,26 :: 		if receive = 71 then begin portb := 0xFF; delay_ms (temp_sirene); portb := 0; end;
    $0042	$0820			MOVF	_receive, 0
    $0043	$3A47			XORLW	71
    $0044	$1D03			BTFSS	STATUS, Z
    $0045	$2868			GOTO	khalil_L_10
    $0046	$	khalil_L_9:
    $0046	$30FF			MOVLW	255
    $0047	$0086			MOVWF	PORTB
    $0048	$30FF			MOVLW	255
    $0049	$00FC			MOVWF	STACK_12
    $004A	$30FF			MOVLW	255
    $004B	$00FB			MOVWF	STACK_11
    $004C	$30FF			MOVLW	255
    $004D	$00FA			MOVWF	STACK_10
    $004E	$0BFC			DECFSZ	STACK_12, F
    $004F	$2851			GOTO	$+2
    $0050	$2858			GOTO	$+8
    $0051	$0BFB			DECFSZ	STACK_11, F
    $0052	$2854			GOTO	$+2
    $0053	$2857			GOTO	$+4
    $0054	$0BFA			DECFSZ	STACK_10, F
    $0055	$2854			GOTO	$-1
    $0056	$2851			GOTO	$-5
    $0057	$284E			GOTO	$-9
    $0058	$30F8			MOVLW	248
    $0059	$00FB			MOVWF	STACK_11
    $005A	$30FF			MOVLW	255
    $005B	$00FA			MOVWF	STACK_10
    $005C	$0BFB			DECFSZ	STACK_11, F
    $005D	$285F			GOTO	$+2
    $005E	$2862			GOTO	$+4
    $005F	$0BFA			DECFSZ	STACK_10, F
    $0060	$285F			GOTO	$-1
    $0061	$285C			GOTO	$-5
    $0062	$3089			MOVLW	137
    $0063	$00FA			MOVWF	STACK_10
    $0064	$0BFA			DECFSZ	STACK_10, F
    $0065	$2864			GOTO	$-1
    $0066	$0000			NOP
    $0067	$0186			CLRF	PORTB, 1
    $0068	$	khalil_L_10:
    $0068	$	khalil_L_11:
    ;khalil.ppas,27 :: 		end;
    $0068	$	khalil_L_7:
    $0068	$	khalil_L_8:
    ;khalil.ppas,28 :: 		end;
    $0068	$2837			GOTO	khalil_L_2
    ;khalil.ppas,33 :: 		end.
    $0069	$2869			GOTO	$


    -----

  2. #2
    invitef57f0550

    Re : problème de conversion .asm à .HEX avec MPLAB

    mais j'ai obtenue ces erreurs lors de la conversion de .asm à .HEX avec MPLAB IDE v7.43
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 8 : Illegal character (0)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 9 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 12 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 13 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 14 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 15 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 16 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 17 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 18 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 19 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 20 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 21 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 22 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 23 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 24 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 25 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 26 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 28 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 29 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 30 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 31 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 34 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 35 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 36 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 37 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 39 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 40 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 41 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 42 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 43 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 44 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 45 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 46 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 47 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 48 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 49 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 50 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 51 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 52 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 53 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 54 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 55 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 57 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 58 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 60 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 61 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 62 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 64 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 65 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 66 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 68 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 69 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 70 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 71 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 74 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 75 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 76 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 77 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 78 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 79 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 80 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 81 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 82 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 83 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 84 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 85 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 86 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 87 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 88 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 89 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 90 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 91 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 92 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 94 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 95 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 96 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 98 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 99 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 100 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 101 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 103 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 104 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 107 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 108 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 109 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 110 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 111 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 113 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 114 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 115 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 117 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 118 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 119 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 120 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 122 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 123 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 125 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 126 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 127 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 128 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 129 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 130 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 131 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 132 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 133 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 134 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 135 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 136 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 137 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 138 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 139 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 140 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 141 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 142 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 144 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 145 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 147 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 148 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 151 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 152 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 153 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 155 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 157 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 159 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 161 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 162 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 164 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 165 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 166 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 168 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 169 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 171 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 173 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 175 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 176 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 177 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 178 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 179 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 181 : Illegal character ($)
    Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 182 : Illegal character ($)
    Error[129] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 278 : Expected (END)
    il y a autres erreur comme Error[108] C:\USERS\KHALIL\SEARCHES\PROJE T\NOUVEAU DOSSIER\KHALIL.ASM 182 : Illegal character ($) mais je les supprimé par c que le message devient très long
    aidez-moi svp

  3. #3
    invite03481543

    Re : problème de conversion .asm à .HEX avec MPLAB

    Bonjour,

    je ne comprend pas ce que tu veux faire au juste.
    Ce que tu as fait c'est un copier-collé du fichier asm généré directement par Mikropaskal dans l'environnement MikroIDE puis tu l'as pris tel quel pour le mettre dans l'environnement MPLAB, puis tu as voulu le compiler dans MPLAB pour générer un HEX.
    Normal que ça ne fonctionne pas...

    Alors qu'il était plus simple de générer le HEX directement dans Mikropaskal.

  4. #4
    invitef57f0550

    Re : problème de conversion .asm à .HEX avec MPLAB

    comment je peu générer le code hex avec mikro pascal directement

  5. A voir en vidéo sur Futura
  6. #5
    RISC

    Re : problème de conversion .asm à .HEX avec MPLAB

    Salut,

    J'ai l'impression que tu prends le mauvais fichier pour l'assembleur....
    Le fichier assembleur doit avoir une extension du style xxxxx.ASM
    Celui que tu montre dans ton message est un fichier Listing xxxx.LST ou xxx.MAP ou Desassembleur. C'est normal que ce fichier génère plein d'erreurs.

    Si tu as une license de MikroPascal, lis la documentation. Il y a très certainement un exemple simple qui montre comment compiler un programme. Tu peux aussi aller sur les forums de MikroElektronika : http://www.mikroe.com/esupport/

    De plus tu utilises une TRES VIEILLE version de MPLAB...La dernière est la version 8.80 télécharegable ici : http://www.microchip.com/MPLAB (sauf si MikroPascal demande une version spécifique de MPLAB)

    a+
    Dernière modification par RISC ; 20/11/2011 à 10h44.

  7. #6
    gedonet

    Re : problème de conversion .asm à .HEX avec MPLAB

    Bonjour
    Si tu veux utiliser ce listing, il faut enlever tous ce qui suit immediatement un $, tu en as pour un moment.
    Gilles

Discussions similaires

  1. MPLAB ne crée pas le .HEX
    Par inviteb1a216d5 dans le forum Électronique
    Réponses: 5
    Dernier message: 21/11/2009, 10h05
  2. comment cree un fichier (.Hex) dans MPLAB?
    Par invite779ffd8e dans le forum Électronique
    Réponses: 2
    Dernier message: 19/03/2008, 07h14
  3. convertir les fichiers « .asm » en « .hex »
    Par sg1 dans le forum Électronique
    Réponses: 16
    Dernier message: 01/10/2007, 20h02
  4. Réponses: 7
    Dernier message: 12/06/2007, 15h27
  5. Bug MPLAB? (PIC18f452) ASM
    Par error2 dans le forum Électronique
    Réponses: 4
    Dernier message: 16/06/2006, 07h32
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...