Hallo zusammen, ich habe hier ein CC03 mit CAN Bootloader und habe mich bei den BTC Registereinstellungen in FLIP vertan. Jetzt komme ich nicht mehr an den Bootloader um ein Programm zu laden. Vorher lief der MC einwandfrei mit den Registerwerten (Bild "geht"): BTC1 = 0x08 BTC2 = 0x02 BTC3 = 0x36 Dies wurde mit canBitRateConfigurator ermittelt und lief bei 100Kb astrein. Nun wollte ich diese Werte entsprechend 500Kb ändern und habe mich dabei vertan. Eingetragen habe ich: BTC1 = 0x00 BTC2 = 0x08 BTC3 = 0x25 Seit dem komme ich nicht mehr an den Bootloader ran. Der MC scheint tot zu sein. Keine Möglichkeit mit den gebräuchlisten Baudraten ihn anzusprechen. Per FLIP nicht und auch per PCAN View nicht. Meiner Meinung nach müsste er nun bei ca. 410 Kb liegen mit diesen Einstellungen. Das habe ich bit dem Calculator solange rumprobiert, bis die Werte bei 11,0592MHZ Quarz passten (siehe Bild "fehlerhaft"). Was kann ich nun machen. Liege ich mit der fehlerhaften Baudrate richtig? Ich könnte ihn, falls ich ihn wieder ansprechen könte, dann evtl. retten mit den richtigen Registerwerten via PCAN View. Normalerweise kann er immer mit der vergebenen Kontenadresse angesprochen werden, als Backdoor hört er auch immer auf 0xFF, aber das tut er auch nicht mehr. Kann man den Bootloader von Atmel wieder restaurieren oder neu flashen? Habe auf der Homepage keine Bootloader hex oder so gefunden. An der Hardware liegt es nicht, ein fabrikneuer funktioiniert darin sofort. Kann mir jemand da irgendwie helfen? Gruß Carsten
Sieht so aus, als hättest Du Dich ausgesperrt. Ich würde den Bootloader immer auf Autobaud lassen und erst in der Applikation die Register definiert setzen. Oder in der Applikation eine Notfallfunktion vorsehen, die den Bootloader auf Autobaud rücksetzt, wenn ein Input auf low gezogen wird. Kannst ja mal Atmel fragen, ob sie Dir das Bootloader-Hex schicken. Dann muß der MC allerdings gesockelt sein und Du brauchst einen externen Programmer.
Hi! Hmmm. So was habe ich mir gedacht. Ich habe noch einen funktinierenden CC03 hier. Könnte ich doch warscheinlich den Bootloader mit FLIP daraus auslesen und mit dem Programmer (USB-ISP für alle AVR-Controller von Reichelt) quasi parallel in den "defekten MC" in den entsprechenden Speicherbereich reinflashen. Kann das so funktionieren, das habe ich noch nie so gemacht? Natürlich kann ich mir den auch neu holen, aber hierbei kann man auch wieder was lernen. Was meint Ihr? Atmel schreibe ich mal an. CL
Wie kann ich denn den CC03 anders beschreiben, als mit CAN oder UART Bootloader. Mein Programmer unterstützt den nicht. Was für ein Programmer benötige ich und wie muss ich das verdrahten? CL
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.