CAN-Bootloader AT90CAN128 flashen?

Gast #1267633
Hallo,

wie flashe ich einen CAN-Bootloader auf einen AT90CAN128?

Wenn ich die Hex-Files aus
http://www.atmel.com/dyn/resources/prod_documents/at90CANLIB_3_2.zip
mit FLIP 3.3.2 öffne, bekomme ich die Fehlermeldung "Address is out of 
range". Außerdem ist die Datei 15.859byte groß, die AT90CANxxx haben 
aber nur 8kb Platz für den Bootloader... hä?!
Zuerst dachte ich, das sind Debug-Builds ohne Optimierungen, aber wenn 
ich es selbst builde kommt das gleiche raus...

Muss ich den Bootloader überhaupt flashen, oder hat haben die Controller 
den schon ab Werk drauf?

Ich hab es bisher auch leider nicht geschafft den Bootloader, sollte er 
denn vorhanden sein, zu starten: Laut Handbuch gibt es eine "Hardware 
Condition" (nen Pin auf low setzen) und nen "Boot Status Byte" (soll per 
ISP command geändert werden können). Ersteres klappt nicht und besagten 
angeblich existenten Befehl zum Ändern des BSB-Wertes finde ich 
nirgends...

Wär echt super wenn mir jemand helfen könnte!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.