Forum: Compiler & IDEs Bootloader-ständig reset bei aktiven IRQs


von haube (Gast)


Lesenswert?

hallo,

schreib gerade an einem Bootloader ...  es passiert sehr oft bei aktiven 
Interrupts, dass  das programm immerwieder neustartet ....

benutze eig nur den Timer0 OV  INT.


InterruptVektorTabelle  ist in der BLS


gibt es noch zusätzliche Compiler (gcc) -flags   bezüglich 
Bootloadercode ??

benutze halt nur diese Linkeranweisung :  --section-start=.text=0x3E000

startadresse BLS : laut datasheet  0x1f000 (ist ja wordadresse , oder) ?

von haube (Gast)


Lesenswert?

hängt irgendwie mit optimierung zusammen .. bei -O3 gehts jetzt .
 mit -O0 war nur reset nach reset ...

von Stefan E. (sternst)


Lesenswert?

haube wrote:
> hängt irgendwie mit optimierung zusammen .. bei -O3 gehts jetzt .
>  mit -O0 war nur reset nach reset ...

Lass mich raten: du greifst auf das EEPROM zu?

von haube (Gast)


Lesenswert?

nein

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.