SAM3s einmal programmiert, dann tot

Gast #2735160
Lesenswert?

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
Gast #2735344
Lesenswert?

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
Gast #2735462
Lesenswert?

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
(Firma: Basta) #2735481
Lesenswert?

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.
Gast #2735604
Lesenswert?

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
Gast #2739544
Lesenswert?

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
Gast #2740113
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren