Forum: Mikrocontroller und Digitale Elektronik Atmel Sam7 Arm Probleme mit Platine


von Dave (Gast)


Lesenswert?

Hallo,

ich habe mir ein kleines Board mit einem AT91Sam7S256 µC gebaut.

Nach dem zusammenlöten und etwas fehlersuchen hat es soweit 
funktioniert, dass ich mich über den dbug uart mit dem controller 
verbinden können habe und ein paar befehle über das terminal ausführen 
können habe.

nachdem ich mit etwas mit dem Atmel Samba-Programm gespielt habe 
(binfiles ins sram laden) hat die verbindung nicht mehr funktioniert. 
ich kann mit weder über das terminal-programm noch mit samba verbinden.

ich habe mehrmals versucht, das recovery-programm über setzen des 
tst-pins wieder raufzuspielen.

alle spannungen liegen richtig an am chip, die verbindung mit der pll 
und dem quarz ist ok.

ich weiß, es ist schwierig, aber wo kann ich noch fehler suchen ? hat 
jemand vl. eine lösung, außer dass der µC geschossen ist ;-)

lg,

Dave

von Jörn K. (joern)


Lesenswert?

> ich habe mehrmals versucht, das recovery-programm über setzen des
> tst-pins wieder raufzuspielen.

Hast du auch die entsprechenden Pins PA0-2 beachtet?

Gruß
Jörn

von Dave (Gast)


Lesenswert?

ja, hab ich. für recover setze ich den tst pin und diese 3 pins auf 
high. hat am anfang auch funnktioniert

von Dave (Gast)


Lesenswert?

jetzt ist mir noch was eingefallen:

gibt es irgendwas das man bei den kondensatoren beachten muss (bei den 
12pf am quarz und bei den 2 für die pll) ? verwende im moment smd 
bauform 0603 keramikvielschicht

von Dave (Gast)


Lesenswert?

falls es jemanden interessiert ;-)

ich habs auf einer anderen platine mit einem neuen atmel-arm zusammen 
gelötet und es geht wieder...hoffentlich noch länger ;-)

von Manne (Gast)


Lesenswert?

nimm doch mal den erase pin zum löschen statt´s den tst pin

von Luky S. (luky)


Lesenswert?

Ich habe mehrere Platinen mit Sam7 erstellt und eigentlich nie Probleme 
gehabt. Die Dinger waren sehr unempfindlich (wurden nicht immer 
vorsichtig angefasst) und an Kondensatoren und Widerständen habe ich 
genommen was rumgelegen ist. Das Layout ist auch nicht mehrlagig oder 
sonstwie speziell abgeschirmt.
Die 12pF am Quarz sind ja theoretisch vom Quarz abhängig, bei meinen 
unbekannten Dingen (18,432MHz) von Reichelt hat alles zwischen 10 und 
33pF funktioniert, andere Werte habe ich nicht ausprobiert.
Den Erase-Pin habe ich nie benötigt, den Bootloader läd man mit TST auf 
High (ruhig etwas länger warten als 10s...)

von Heiko_S (Gast)


Lesenswert?

> ich habs auf einer anderen platine mit einem neuen atmel-arm zusammen
> gelötet und es geht wieder...hoffentlich noch länger ;-)

@Dave: soweit ich mich erinnern kann (habe lange keine ARM 
programmiert), ist die Benutzung des "tst.pin" von der Anzahl her 
begrenzt. Man kann ihn also nicht beliebig oft zum programmieren nehmen.

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
Noch kein Account? Hier anmelden.