PIC18 .hex Datei patchen / einzelnes Byte ändern HILFE

#5642269
Lesenswert?

Hallo,

ich probiere nun schon seit mehreren Tagen ein Programm für einen 
PIC8F2860 zu ändern und neu zu kompilieren. Da ich noch nie mit PICs 
oder mit einem C Kompiler gearbeitet habe komme ich damit nicht klar. 
Habe zig Fehermeldungen also ein Fass ohne Boden, einmal wird gemeckert 
das der C18 C Kompiler die Evalution Dauer von 60 Tagen überschritten 
hat, dann passen irgendwelche #ifndef Anweisungen nicht, bei .include 
werden die <> bemängelt die zu "" werden sollen.... dabei ist das ja 
schon ein fertiges Projekt.

Der letzte Ausweg scheint für mich zu sein einfach einige Bytes im 
.hexfile zu ändern nur wo finde ich es ohne das ganze zum disammblieren.

ich möchte die CAN Bitrateneinstellung im Programm ändern, ist das im 
.hexfile aussichtlos oder könnte man das anhand der Befehsabfolge 
finden? Wäre sehr dankbar wenn mir jemand einen Tip geben könnte.
1
CANCON = 0x80;
2
    while(0x80 != (CANSTAT & 0xE0)); // wait until ECAN is in config mode
3

4
    switch(CANBitRate)
5
    {
6
        case dCAN_20_KBPS_40MHZ:
7
        BRGCON1 = 0x31;
8
        BRGCON2 = 0xBC;
9
        BRGCON3 = 0x05;
10
        break;
11

12
        case dCAN_33_3KBPS_40MHZ:
13
        BRGCON1 = 0x17;
14
        BRGCON2 = 0xBF;
15
        BRGCON3 = 0x07;
16
        break;
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren