AT91SAM7Sxxx SMBA

Gast #281041
Lesenswert?

Hallo,

ich lese mich gerade in die ARM µC von Atmel Serie AT91SAM7Sxxx,
bezueglich des SMBA Bootloader's haette ich eine Frage.

Der Boot Recovery Mode wird bei TST, PA0...3 Highlevel aktiviert. Laut
Datasheet liegen auf PA0...3 interne Pullups. Leider finde ich aber die
Information nicht in welchem Zustand die Portpins nach einem Reset
arbeiten. Sind PA0..3 nach einem Reset HIGH ? man wuerde sich so die
externen Pullups sparen um in den Boot Recovery Mode zukommen.

Ich hoffe jemand kann mir diesbezueglich weiterhelfen.

Gruß,
Dirk
Gast #281042
Lesenswert?

Nach dem Reset sind alle Port-Pins hochohmig, PA0 bis PA3 haben aber
interne Pull-Ups, damit man sie offen lassen kann für den
Boot-Recovery-Mode. Einfach offen lassen und TST schließen, beim
nächsten Power-UP wird der BA in das Flash kopiert.
Gast #281045
Lesenswert?

Im Datenblatt heißt es tatsächlich, dass die auf high gehalten werden
müssen - das ist ja wieder richtig blöd. Ich hab es im Datenblatt nicht
mehr gefunden wo es heißt, dass man das nicht braucht und das AT91.com
Forum ist momentan down. :-(
Gast #281049
Lesenswert?

I'm glad to be of service :-)

Bei meinem derzeitigen Projekt hab ich das mit dem Starterkit
übersprungen und gleich eine Platine designt. Hatte mich deshalb
besonders gut eingelesen. Dummerweise noch nicht getestet, weil die
noch in der Fertigung ist - ich hoffe aber auch, dass sich der SAM7 an
das hält, was die SAM-BA Guide "vorschreibt" :-)
Gast #281050
Lesenswert?

hallo thomas,
der sam7s hält sich an das sam-ba guide, keine sorge.
pa0..2 können auch bei entsprechender beschaltung benutzt werden, d.h.
die externe beschaltung darf im reset-zustand die ports nicht gegen
masse ziehen. z.b. eine anschaltung von led's (wie am at91sam7s-ek)
ist durchaus erlaubt und möglich.

gruss
gerhard
#837825
Lesenswert?

Hallo Leute,
ich arbeite mit einem AT91SAM7S256.

sagt mal, ist das OK, wenn man 3V (meine Versorgungsspannung) direkt auf 
TST, PA0, PA1 und PA2 legt? Sollte dabei wirklich das Recovery Programm 
in die ersten 2 Sektoren des On-Chip-Flash geschrieben werden?

Beim Recovery, sieht man da irgendwas auf der DBGU Schnittstelle? Nach 
dem Motto: Ich fange jetzt an, das recovery-programm durchzuführen...
Ich bin jetzt fertig!

Oder sonst nach dem einschalten? Kann man irgendwie herausfinden, ob der 
SAM-BA sich jetzt im flash befindet?

Wenn ich meine Prozedur durchführe, 10-15 sec warte, wieder Verbindung 
trenne und das SAM-BA utility starte (V2.6) passiert gar nichts.
Es kommt die Meldung "No valid processor ID found"

Was soll ich machen?
Danke.

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