Haben Sie auch schon einmal Atmels Bootloader in die CPU AT90USB162 geladen und der Bootloader funktionierte nicht, obwohl mit den Fuses und Lockbits alles in Ordnung war? Ohne nachvollziehbaren Grund und ohne Not wurden im Bootloader die USB-Descriptoren im Flash auf ungerade Byte-Adressen gesetzt. Daran gäbe es eigentlich nichts zu meckern, hätte der Scherzbold nicht auch noch in der Hex-Datei den Block mit den Descriptoren zeilenweise mit ungeraden Byte-Adressen beginnen lassen. Natürlich ist mein Programmer prompt darüber gestrauchelt. :-( Sollte es Ihnen ähnlich ergangen sein, probieren Sie folgenden Behelf: Die Hex-Datei bl_usb_162v105.a90 in ein binäres Abbild wandeln. Danach das binäre Abbild wieder in Intel-Hex-Format zurück wandeln und falls notwendig, die Intel-Hex-Zeilen bis zum Beginn des Bootloaders bei 0x3000 (byte-Adresse) entfernen. Nach dem Laden des Bootloaders noch dessen Lock-Bits auf die default-Werte, wie im Datenblatt beschrieben, setzen.
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.