Hallo Forum, habe hier ein Problem mit einem SAM3s von Atmel. Ich verbinde mich via JTAG und SAM-BA mit dem Board (Eigenentwicklung) Anschließend kann ich 1x flashen. Danach ist der Controller via Sam-ba nicht mehr zu erreichen. Messungen am Oszillatoreingang zeigen, dass hier nichts mehr schwingt. Kann das mit den FUSES zu tun haben? Wie komm ich an die Einstellungen ran? Welches Tool kann ich verwenden? Vielen Dank schon mal, schöne Grüße, sam
Hallo hp-freund, danke für Deine Antwort. Ich habe einen Atmel SAM-ICE Programmieradapter. Leider kann ich mich mit dem Tool nicht auf den Adapter verbinden. Aber trotzdem Danke für Deinen Tip! Viele Grüße, Sam
Hat der SAM3s denn überhaupt Fuse Bits? Hab die Idee mit den Fuse Bits von einem Atmega Beitrag. Gibts weitere Ideen, warum plötzlich der Controller nicht mehr laufen könnte? Grüße, Sam
Hast du SAM-Ba überschrieben? Soweit ich mich an den AT91SAM7 erinnere, gab es da einen TEST-Pin. Wenn man den ein paar Sekunden gegen Gnd gezogen hat (und das ganze versorgt hat), wurde SAM-Ba wieder aus dem ROM in den Flash an die Startadresse geschrieben.
Das Datenblatt sagt dazu: 11.5.1 Test Pin One dedicated pin, TST, is used to define the device operating mode. When this pin is at low level during power-up, the device is in normal operating mode. When at high level, the device is in test mode or FFPI mode. The TST pin integrates a permanent pull-down resistor of about 15 kΩ,so that it can be left unconnected for normal operation. Note that when setting the TST pin to low or high level at power up, it must remain in the same state during the duration of the whole operation. Ich hab trotzdem mal den TST pin auf Masse für ein paar Sekunden gezogen. Leider ohne den gewünschten Erfolg. Was komisch ist: Der Pegel sollte ohne externe Beschaltung durch den internen Pull-Down bei 0 sein. Er ist jedoch bei ca. 1.8V. Irgendwas stimmt hier grundsätzlich nicht. Die Idee mit dem zurücksetzen des Controllers (Flashmem, etc.) ist echt gut. Weiss jemand wie man den SAM3s4 sonst noch zurücksetzen könnte? Viele Grüße, Sam
oder soetwas? Datenblatt: SAM-BA Boot: Start-up Issue when Using No Clock on XIN If no crystal (between XIN/XOUT) or no ceramic resonator (between XIN/XOUT) or no bypass mode (on XIN) is used, SAM-BA Boot may not start on some parts. As SAM-BA Boot is running by default when the Flash is erased, the parts cannot be accessed even by JTAG under those conditions.
Ja, das hört sich ganz nach meinem Fall an. Aber: Mein Eindruck ist, dass der Quarz nicht mehr läuft, seit ich den ersten Download meines Programmes durchgeführt hab. (Ich hab den Quarz per Oszi gemessen). Also: läuft der SAMBA nicht, weil der Quarz nicht schwingt, und der Quarz schwingt nicht, weil...... (vielleicht mein Programm etwas falsches machte, z.B. falsches Pinmasking oder sowas...) Hmmm, da beisst sich die Katze in den Schwanz.... Kann mann einen internen Schwingkreis beim SAM3s wählen? Aber wie kann ich hier einstellungen modifizieren, wenn ich nicht mehr per JTAG rankomme.... Grüße, Sam
hallo sam, vermutlich hat das programm, welches du mittels sam-ba programmiert hast, den oszillator falsch init. und jetzt läuft dieser nicht mehr. am besten per erase pin das flash löschen und mittels debugger versuchen den fehler zu finden. gruss gerhard
Danke Gerhard, der Tip mit dem Erase Pin hat funktioniert. Beim Power-On einfach den Erase Pin auf VCC gehalten. Danach reboot und der Flashspeicher ist leer. Danach schwingt auch der Quarzeingang wieder. Jetzt werd ich mal mein Programm debuggen... Vielen Dank an alle, die beigetragen haben! Grüße, SAM
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.