NVBs auf dem SAM7

Gast #2137436
Lesenswert?

Hi,

habe ein Problem mit dem AT91SAM7X256:
Ich hatte den ERASE-Jumper gesetzt, um alle Speicher komplett zu leeren.
Jetzt kann ich das Board leider nicht mehr programmieren (zumindest den 
Flash nicht). Das Flash Protection Bit habe ich bereits gelöscht.
Ich verwende openOCD mit Yagarto und Eclipse.
Hat jemand eine Idee, welche non-volatile Bits es sonst noch geben 
könnte bzw. wie sie sich auf die Programmierbarkeit auswirken. Im 
Datenblatt habe ich auf Anhieb nichts brauchbares dazu gefunden.

Danke und viele Grüße!
Florian
Gast #2137600
Lesenswert?

hallo florian,
durch das erase ist gpnvm bit 3 gelöscht und damit bootet der prozessor 
aus dem rom (samba).
damit er aus dem internen flash bootet musst du gpnvm bit 3 setzen 
(mittels samba oder jtag).

gruss
gerhard
Gast #2140144
Lesenswert?

"nicht mehr programmieren" heißt in dem Fall, dass der Microcontroller 
nicht mehr richtig bootet. JTAG funktioniert also, der Microcontroller 
führt aber das Programm nicht aus.
@gerhard: Der Tipp sieht gut aus, werde das mal prüfen. Muss allerdings 
erst noch rausfinden, wie ich das gpnvm-Bit über OpenOCD setzen kann.

Danke!
Gruß
Florian

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