Forum: Mikrocontroller und Digitale Elektronik ATSAM V71Q21B-AABT Erase Pin PB12(87)


von Dirk F. (dirkf)


Lesenswert?

Hallo,
der o.g. MCU Chip biete die Möglichkeit, über einen Pin das interne 
Flash zu löschen und in ein Bootloader Modus zu springen.

Kann man diese Funktion in der Firmware ein/Ausschalten ?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dirk F. schrieb:
> Kann man diese Funktion in der Firmware ein/Ausschalten ?

Meines Wissens nicht, das ist eine reine „Notfalloption“ um zu 
verhindern, dass das Teil „gebrickt“ zum Elektroschrott wird, falls die 
Firmware sich komplett verfusselt hat.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Nachtrag: der Pin wird ja meiner Erinnerung nach eh nur direkt beim 
Powerup abgefragt. Schon von daher verbietet sich ja, dass die Software 
daran etwas drehen kann, denn die läuft in dem Moment noch gar nicht.

von Dirk F. (dirkf)


Lesenswert?

Jörg W. schrieb:
> Nachtrag: der Pin wird ja meiner Erinnerung nach eh nur direkt beim
> Powerup abgefragt

Tja, bei dem Gerät was und vorliegt, kann auch im Normalbetrieb in den 
Bootloader Modus geschaltet werden !!!
Das ist natürlich denkbar schlecht, wenn der Kunde ein falsches Kabel an 
die Serielle anschließt.

Habe im DB mal nachgelesen:

I/O Input mode: At startup of the device, the logic level of the pin 
must be low to prevent
unwanted erasing until the user application has reconfigured this system 
I/O pin to a standard
I/O pin.

Also kann man die Funktion im Normalbetrieb (Nicht Power Up) 
deaktivieren.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ja, das dann schon. Nur beim Powerup nicht. Aber warum kommt der Nutzer 
denn überhaupt an den Pin ran? Ich würde den nicht nach draußen führen. 
Wir hatten dafür zwei kleine Vias genommen, die man mit der Pinzette 
kurzschließen kann.

von Dirk F. (dirkf)


Lesenswert?

Jörg W. schrieb:
> Aber warum kommt der Nutzer
> denn überhaupt an den Pin ran?

Ist auf 2 Pins einer DSUB-9 Stecker gelegt.
Damit auch beim Kunden  "Grobmechaniker" ein Update machen können.

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.