Forum: Mikrocontroller und Digitale Elektronik can bootloader


von H. R. (hacker_r)


Lesenswert?

Hi
ich soll auf auf ein NXP Kinetis ein bootloader implementieren.
Nun stellt sich die Frage: gibt es irgend ein open source Can Bootloader 
den ich dafür benutzen kann?
Ich rede hier von einem Bootlader der schon etwas fortgeschrittener ist, 
der  zB. Fehler erkennt und handeln kann, wie zum Beispiel frühzeitiger 
Abbruch ....?
ich suche eins der auch mit einer PC Applikatiopn kommt.Also sowas wie 
ein CAPL script.
Wie ich sehe gibt es da einiges, Aber konnt ihr eins empfehlen?

von Purzel H. (hacky)


Lesenswert?

Seit Tagen das gesammte Internet abgesucht ? Und Guurgel hat bisher noch 
nichts ausgeworfen ?
Fehler erkennen ist uebrigens nicht optional, sondern zwingend.

von Steffen R. (steffen_rose)


Lesenswert?

Diesen hats du sich bei deiner Suche als erstes gefunden und verworfen?

https://www.nxp.com/pip/MCUBOOT

C/C++ Source code provided under a permissive BSD open source license

von Grace (Gast)


Lesenswert?

Jetzt ist G. schrieb:
> Fehler erkennen ist uebrigens nicht optional, sondern zwingend.

Ich kann beim TO nichts von "optional" lesen. Sondern im Gegenteil, er 
sucht ja gerade einen, der Fehler erkennen kann.

von Purzel H. (hacky)


Lesenswert?

Eben. Das muss jeder Bootloader koennen. Ohne speziell drauf 
hinzuweisen. Sorry fuer die Verwirrung.

von Bernd K. (prof7bit)


Lesenswert?

Was spricht dagegen sich selbst schnell einen zu schreiben? Das hat den 
Vorteil daß man alles bis aufs letzte Detail schön mit der restlichen 
Anwendung in Einklang bringen kann. Treiber für die CAN-Hardware wirst 
Du ja schon haben (die Anwendung die Du hochladen willst benutzt ja auch 
CAN), fehlt also nur noch Code für das Ansteuern des FTFA um Flash zu 
löschen und zu schreiben, das sind 26 Zeilen Code (die Beschreibung aus 
dem RefMan 1:1 nach C übersetzt, pass auf die Endianness auf, FTFA 
Datenregister sind Big Endian, ansonsten trivial).

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
Noch kein Account? Hier anmelden.