Forum: Mikrocontroller und Digitale Elektronik ATmegaxxM1 CAN Bootloader


von Christian S. (vivus)


Lesenswert?

Hallo,

bevor ich anfange mir einen Bootloader zu schreiben, wollte ich mal hier 
nachfragen, ob sich schon jemand einen Bootloader für den MCU 
geschrieben hat und mir diesen Code zur Verfügung stellt.

Würde mich sehr freuen. :)

Schöne Grüße

von Thomas (kosmos)


Lesenswert?

Von Atmel müsste es schon einen fertigen geben.

von Rudolph R. (rudolph)


Lesenswert?

Es gibt eine Application-Note dazu, ja.

Was mir dann eher fehlt ist die andere Seite, ich wüsste spontan gar 
nicht wie ich einen CAN- oder auch LIN- Bootloader vom PC aus füttern 
könnte.

Von daher und weil ein Bootloader bisher für mich eher nur nett gewesen 
wäre, habe ich das auch noch nicht weiter vertieft, interessiert wäre 
ich aber auch.

von Thomas (kosmos)


Lesenswert?

für das erste mal wirst du nen ISProgger  benötigen.

von Flo (Gast)


Lesenswert?

Gibt von Atmel das Flip Tool.
Das unterstützt die Bootloader von Atmel mit USB, CAN, RS232.

von Rudolph R. (rudolph)


Lesenswert?

Flo schrieb:
> Gibt von Atmel das Flip Tool.

Gibt es das wirklich noch? Ich hatte den Eindruck, das wäre schon vor 5+ 
Jahren aufgegeben worden.

Ah okay, 3.4.7 ist von August 2012 und bis Win8.

Und läuft unter Win10, zumindest so für sich ohne das ich das jetzt 
direkt testen könnte.
Treiber für diverse CAN-Hardware ist wohl auch drin, sehr nett.

Vielleicht doch mal den CAN Bootloader für den ATMega16M1 anpassen...

von Bad U. (bad_urban)


Lesenswert?

Flip habe ich früher auch in Verbindung mit dem AT90USB benutzt.
Mit CAN habe ich mich damals noch nicht beschäftigt. Ich habe auch nach 
einem "fertigen" CAN-Bootloader gesucht. Da gibts sehr wenig. Vor allem 
in C. Da Hauptproblem ist, dass CAN ein Bus ist. Und die verwendeten IDs 
für den Bootloader müssen auch mit dem Rest des Busses zusammenarbeiten. 
Und die Gegenstelle am PC auch.
Für Punkt zu Punkt (USB, RS232) gibts ja haufenweise Fertiges. CAN ist 
da halt individueller....
Nach der Erkenntnis habe ich mir dann meinen eigenen BL programmiert. 
Ist auch garnicht so schwer, und man weiss hinterher wenigstens wies 
funktioniert wenns Probleme gibt :)

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.