Tach zusammen, ich möchte einen eigenen Bootloader für den oben genannten PIC schreiben. Leider gibt es da ein paar Punkte die mir nicht ganz klar sind. Im Linker-File kann ich mit: CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED CODEPAGE NAME=page START=0x2A END=0x1F000 CODEPAGE NAME=boot START=0x1F001 END=0x1FFF7 Speicherbereich festlegen und schützen. Ich würde jetzt gerne den Code separat schreiben und mit dem eigentlich Programm mitflashen. Bei einem bestimmten tftp-Kommando ("boot") soll das Hauptprogramm die Bootfunktion anspringen den PIC neu initialisieren und dann den neuen Code über UDP laden und dann einen reset durchführen. Mein Hauptproblem ist gerade, dass ich nicht weiß wie ich die Bootloaderfunktion in den dafür vorgesehenen Adressbereich bekomme. Wie muss hierzu denn der Code aussehen? Gibt es vielleicht schon einen Bootloader? Ich habe bei Brushelectonics einen kostenpflichtigen gefunden der allerdings beim Start auf ein Bootloaderkommando warten. Ich möchte dies allerdings nicht. Ich will die Routine wie oben beschrieben anspringen können! Vielen Dank für eure Hilfe
Hi, ich benutze den Tinny Boot Loader http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm Klappt sehr gut und ist frei. Gruß Dirk
Vielen Dank! Den Bootloader hatte ich auch schon im Blick. Allerdings ist es ein serieller Bootloader und kein Ethernet-Bootloader. Wie gesagt mir geht es in erster Linie darum wie ich den Bootloader an eine bestimmte Adresse schreibe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.