Xmega Bootapp PC-Anbindung

  • 1
  • 2
  • 3
  • Page 2 of 3
Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 10:43  ·  #9
Hallo Miparo,

danke, jetzt wirds ein wenig klarer wie die Adressierung arbeitet.

Wenn ich das so anschaue zählst du die Adresse immer 2 Pages hoch,
dafür sendest du 512 Bytes am Stück, was mit dem Kommando nach dem "D" angezeigt wird.

Mein Flashdownloader (der vom letzten Update) sendet immer nur 256 Byte-Blöcke

Bei mir zählt die Adresse immer so hoch:
A 00 00 00
A 00 01 00
A 00 02 00
...

Danach kommt D 00 01 und dann 256 Bytes Daten

Dein Beispiel setzt die Adresse immer um 2 Pages hoch, sendet D 00 02 und dann 512 Bytes Daten.
Wusste nicht dass das auch geht, wieviele Pages kann man denn gleichzeitig senden?



Wäre es evtl. möglich die ganze Routine zu bekommen? Das würde meine Arbeit doch erheblich erleichtern. Ich stochere so nur im Dunkeln.

Louis
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 11:29  ·  #10
Hallo Louis,
Pagesize hängt ja von der CPU ab. Steht auch im dsc File drin.
Wird die Größe nicht im Init zurück gegeben ?

Im Log ist das ein Xmega256A3U und der hat eine Pagesize von 512 bytes.

Dein Xmega128A4U hat ne 256 PageSize.

Die Download Routine mal im Anhang.

miparo
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 13:02  ·  #11
Quote by miparo

Leider bleibt der Flashloader bei ca. 117kB stehen.
Wir suchen noch.


Hallo miparo,

ist das auch der Grund warum bei meinem USB-Bootloader-Tests das Teil einfach hängen bleibt?
Topic Bootloader mit Programmer laden...

Das würde erklären, das es nach einem Optimize wieder läuft, da es dann kleiner ist.

Ok, wenn dem so ist, dann seit ihr ja dran........ :)

Gruß
Thorsten
Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 13:19  ·  #12
Supe, danke!

Da taucht ganz unten auch das Ominöse "V" auf:

Code

 if (CPUtyp = PDI) then begin
    COMdlg.SendChar('V'); // validate application
    StartTimer;
    repeat
      Application.Processmessages;
    until COMdlg.RecvChar(ch) or Stopped;
  end;


Da wird nichts weiter geprüft, nur auf ein char gewartet.
Ist das "V" einfach nur notwendig oder was passiert wenn das Verify fehl schlägt? Gibts dann einfach keine Antwort?
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 14:00  ·  #13
@pvs
So sieht es aus. Bis 110kB scheint alles OK zu sein.


@Louis
Nochmal ein Log vom download derXMega_MainAppU.ppro, wo das Flashen funktioniert + EEprom, da ja nur 2kb groß.
Beim 'V' kommt ein immer ein CR zurück, sonst nichts.
Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 14:26  ·  #14
Alles klar, momentan läufts bei mir gut, über 110 K bin ich noch nicht.
Könnte das Problem an der Bootapp liegen?
Das wäre natürlich dumm, dann haben meine Kunden nachher eine Version die nicht mehr als 110K laden kann.

Ich habe noch festgestellt, dass das ganze ziemlich langsam ist, für 100 K brauchts ca. 1 Minute zu Laden (bei 250 KBaud).
Ich hatte auf den AVRs den AVRootloader aus dem µC-Forum, der tat das selbe in 10 Sekunden. Liegt das am Xmega?
Oder an der Bootapp?
Ist ja an sich nicht so tragisch, mich wunderts nur.

Louis
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 14:34  ·  #15
Der Abbruch liegt am Flashloader, was wir aber beheben werden :)

Aber der Flashloader ist halt nicht auf Speed gemacht, da der auch in den kleinsten Megas laufen sollte.
1 Min. ist natürlich sehr langsam. Das muss ich selber mal testen.

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

Re: Xmega Bootapp PC-Anbindung

 · 
Posted: 19.08.2014 - 20:01  ·  #16
und noch was, es bleibt dabei:

bei XMegas ist die Adresse immer 3 bytes:
1. lo byte
2. high byte
3. ext byte
da beist die Maus keinen Faden ab!

100kB in 10sec download und flashen? War der Anschluss da mit Lichtleiter?

Das "V" Kommando validitiert den aktuellen Download.

rolf
  • 1
  • 2
  • 3
  • Page 2 of 3
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   138   152 · Page-Gen-Time: 0.037016s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI