In-Application-Programmierung mit AT91SAM7SE

Gast #1858773
Lesenswert?
• ▲
▼
Hallo,

ich möchte während mein Hauptprogramm ausgeführt wird auf Kommando in 
den "IAP-Modus" springen um eine Programmaktualisierung durchzuführen. 
Dazu stellt Atmel bei dem SAM7 ja schon einen Bootloader bereit. 
Allerdings hab ich trotz des Datenblattstudiums noch nicht so ganz 
rausgefunden wie ich nun eigentlich an die Bootloader Adresse springe 
bzw. hn aktivieren kann um das Programm dann per SAM-Prog zu flashen.

Hat mit diesem Thema eventuell jemand Erfahrung?

Grüße, H.
Gast #1858948
Lesenswert?
• ▲
▼
Hallo,
SAM-BA wird beim AT91SAM7SE auf Adr. 0 gemappt, wenn beim Hochlauf GPNVM 
bit 2 gesetzt ist.
Also in der Applikation GPNVM bit 2 setzen und eine Reset auslösen => 
schon ist SAM-BA aktiv.

gruss
gerhard
Gast #1859071
Lesenswert?
• ▲
▼
Danke für die Antwort

Im Datasheet steht ja "The SAM-BA Boot is in ROM and is mapped in Flash 
at address 0x0 when GPNVM bit 2 is set to 0." Und wenn ich das afuf 0 
setzte läuft zumindest mein Huaptprogramm nichtmehr, sodass ich nicht 
wirklich weiß ob er in den bootloader gesprungen ist oder einfach nichts 
mehr macht. Wenn ich allerdings sam-ba starte und das at91sam7se-ek 
board auswähle bringt er mir "no valid processor ID found". Abhängig von 
meiner anwendung kann ich nur mit einer baudrate von 19200 arbeiten. 
Kann es sein, dass es daran liegt, und sam-ba versucht mit einer 
schnelleren baudrate zu senden?
Gast #1865956
Lesenswert?
• ▲
▼
>Ich verwende RXD0 und TXD0, also nich DBGU. D.h. ich kann SAM-BA und SAM
>PROG garnicht verwenden?
Richtig!
Zitat Datenblatt:
The SAM-BA Boot Assistant supports serial communication via the DBGU or 
the USB Device Port.
Zitat-Ende

gruss
gerhard

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.