de boks01 » Dim 27 Nov 2011 19:43
Bonsoir,
Bien après avoir comparer le fichier Hex du PIC de la carte USBaxes et celui de la carte USBexpansion, ce ne sont pas les mêmes. J'ai également téléchargé depuis le site de opencockpits le fichier hex iocard, qui est aussi diffèrent.
En faisant un déassemblage de ces fichers, on voit très bien la diffèrence.
Maintenant lequel est le bon pour la carte USBexpansion ?
Du plus, il me semble que ces PIC soient protégés en écriture (dommage)
Christian,
Extrait de ces fichiers en début adresse 0x0000
fichier USBexpansion
ORG 0x0000
Label_0023 BCF PCLATH , 03
Label_0053 BCF PCLATH , 04
Label_0035 GOTO Label_0001
Label_005A NOP
Label_0058 MOVWF 0x70
MOVF STATUS , W
Label_007C CLRF STATUS
MOVWF 0x20
Label_005C MOVF PCLATH , W
Label_0001 MOVWF 0x20
MOVF FSR , W
MOVWF 0x20
BTFSC INTCON , T0IF
NOP
BTFSC INTCON , RBIF
NOP
Label_0040 BTFSC INTCON , INTF
NOP
BCF STATUS , RP0
BCF STATUS , RP1
Label_0045 BCF PCLATH , 03
BCF PCLATH , 04
BTFSC 0x0C , 03
CALL Label_0002
BTFSC 0x0C , 06
NOP
BTFSC 0x0C , 05
NOP
BTFSC 0x0C , 04
NOP
BTFSC 0x0C , 02
NOP
Label_0055 BTFSC 0x0C , 01
Label_0051 NOP
BTFSC 0x0C , 00
Label_007E NOP
Label_0081 BTFSC 0x0D , 00
fichier USBAxes
ORG 0x0000
Label_006B BSF PCLATH , 03
BCF PCLATH , 04
GOTO Label_0001
NOP
MOVWF 0x72
MOVF STATUS , W
CLRF STATUS
MOVWF 0x20
MOVF PCLATH , W
MOVWF 0x21
MOVF FSR , W
MOVWF 0x22
BTFSC INTCON , T0IF
NOP
BTFSC INTCON , RBIF
NOP
BTFSC INTCON , INTF
NOP
BCF STATUS , RP0
BCF STATUS , RP1
BCF PCLATH , 03
BCF PCLATH , 04
BTFSC 0x0C , 03
CALL Label_0002
BTFSC 0x0C , 06
NOP
BTFSC 0x0C , 05
Label_005E NOP
BTFSC 0x0C , 04
NOP
BTFSC 0x0C , 02
NOP
BTFSC 0x0C , 01
NOP
BTFSC 0x0C , 00
NOP
BTFSC 0x0D , 00
NOP
Fichier iocard
ORG 0x0000
Label_0023 BCF PCLATH , 03
BCF PCLATH , 04
GOTO Label_0001
NOP
MOVWF 0x70
MOVF STATUS , W
CLRF STATUS
MOVWF 0x23
MOVF PCLATH , W
MOVWF 0x24
MOVF FSR , W
MOVWF 0x25
BTFSC INTCON , T0IF
NOP
BTFSC INTCON , RBIF
NOP
BTFSC INTCON , INTF
NOP
BCF STATUS , RP0
BCF STATUS , RP1
BCF PCLATH , 03
BCF PCLATH , 04
BTFSC 0x0C , 03
CALL Label_0002
BTFSC 0x0C , 06
NOP
BTFSC 0x0C , 05
NOP
BTFSC 0x0C , 04
NOP
BTFSC 0x0C , 02
NOP
BTFSC 0x0C , 01
NOP
BTFSC 0x0C , 00
NOP
BTFSC 0x0D , 00
NOP
CLRF STATUS
Label_0088 MOVF 0x25 , W
MOVWF FSR
MOVF 0x24 , W
MOVWF PCLATH
MOVF 0x23 , W
MOVWF STATUS
SWAPF 0x70 , f
SWAPF 0x70 , W
RETFIE