XMega BootAppS

  • 1
  • 2
  • Page 1 of 2
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

XMega BootAppS

 · 
Posted: 19.10.2016 - 12:25  ·  #1
Hallo zusammen,
ich hätte da die eine oder andere Frage zur BootApp:
1. warum kann/soll ich nicht Applikation und BootApp auf einmal programmieren

2. wie kann ich dafür sorgen dass dabei auch das Bootflag am Ende des EEProm auf $00 gesetzt
wird.

3. Wenn ich erst die BootApp lade und dann mit dem Flashloader die Applikation lade, wer
setzt dann die letzte EEProm Zelle auf $00?



Gruß
Joachim
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: XMega BootAppS

 · 
Posted: 19.10.2016 - 14:10  ·  #2
... ok, Punkt 3 hat sich erledigt, hatte die Stelle überlesen ...

dafür hab ich wieder ein altbekanntes Problem:
wenn ich versuche eine App mit dem Flashloader über den USB-Comport auf einen XMega128A3U zu laden bekomme ich selbst bei 9600 am Schluss einen Communikation-Error gemeldet. Gibts dafür inzwischen eine Lösung?

Gruß Joachim
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega BootAppS

 · 
Posted: 19.10.2016 - 17:46  ·  #3
Hallo Joachim,

1. im AVRco gleichzeitig compilieren? Das wäre für den Compiler etwas verwirrend...
2. indem man die EEprom Variable im Boot auf $00 setzt. Die App bzw. ein Download
darf dann diese Stelle nicht überschreiben.

rolf
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: XMega BootAppS

 · 
Posted: 20.10.2016 - 12:38  ·  #4
Hallo Rolf,
inzwischen hab ich den Bootloader am laufen ....,
kann es sein dass der Communikation Error des FlashDownLoaders etwas mit ProgEEprom zu tun hat,
denn seit ich das auf true gesetzt habe läufts.
Gibt es einen Grund warum das BootFlag jetzt im EEProm liegt?

Gruß Joachim
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega BootAppS

 · 
Posted: 20.10.2016 - 13:45  ·  #5
Hallo Joachim,

das Flag muss im EEprom liegen. Wo sollst soll den ein erfolgreiches
Update via Bootloader denn gespeichert werden???????

rolf
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: XMega BootAppS

 · 
Posted: 20.10.2016 - 14:17  ·  #6
Hallo Rolf,
bei den Beispielen für die AVR lag das Bootflag im Flash der Applikation.
Geht das bei den XMegas nicht mehr?

joachim
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega BootAppS

 · 
Posted: 20.10.2016 - 14:25  ·  #7
nein, das EEprom ist richtige Ort dafür.
Der Downloader setzt erst ganz zum Schluss wenn alles ok ist, dieses Flag.
Damit ist sichergestellt dass der Loader auch nicht unterbrochen wurde etc.

rolf
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: XMega BootAppS

 · 
Posted: 20.10.2016 - 17:24  ·  #8
danke,
dann muss ich wohl mit der zweistufigen Programmierung leben ........

Gruß
Joachim
  • 1
  • 2
  • Page 1 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   141   155 · Page-Gen-Time: 0.041758s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI