PIC18 .hex Datei patchen / einzelnes Byte ändern HILFE

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.