Hi Osser, danke, dass du dich darum kümmerst!
Hier noch etwas Background zum Phänomen: Ich habe beide Asuro-InfraRot-Adapter: die reine COM-Port-Version und die USB-Version (beide ca. 2 Jahre alt). Die reine COM-Port-Version geht über eine PCI-Erweiterungskarte (2xCOM+1xLPT) auf COM4 des PC. Die USB-Version kann ich direkt an einen USB-Anschluss des Motherboards (also ohne internen/externen Hub) anschließen. BEIDE IR-Adapter funktionieren in der Regel einwandfrei. Auch der Asuro lässt sich i.d.R. einwandfrei und komplett flashen. Nur manchmal - je nach dem welche Sourcecodeänderungen ich gerade vorgenommen habe - klappt es nicht, gerade jetzt habe ich den Fall wieder.
Interessanterweise lässt sich meine aktuelle Version (Hex-File, siehe unten) über den COM-Adapter reproduzierbar super gut flashen, über den USB-Adapter aber zuverlässig garnicht (wieder PageError bei vorletzter Page, Page 99). Mit bestimmten Hex-Files schafft es aber auch der COM-IR-Adapter zuverlässig nicht!
Und noch etwas: Oft - leider nicht immer - bekomme ich den PageError weg, in dem ich einfach statisches ROM reserviere mit folgender Anweisung:
Code:
// -----------------------------------------------------
// DUMMY ARRAY FÜR FLASH PROBLEM
const uint8_t aucDummy[10] __attribute__ ((section (".text")));
Manchmal reicht es, die ArraySize von 16 auf 32 (und anders herum) zu ändern, dann geht es wieder.
Rätsel über Rätsel.....
Lesezeichen