Hallo Andreas,
Zitat Zitat von Bumbum Beitrag anzeigen
Jetzt Suche ich noch nach einer Möglichkeit einen Fehler zur kompilierungszeit zu erzeugen wenn der Bootloader-Bereich falsch konfiguriert wurde:

Code:
#if (ptrSetup_Write == 0x3800)
 #error Ok
#else
 #error Falsche Adresse für .bootloader-Section!
#endif
Funktioniert leider nicht. Kann mir hier jemand einen Tipp geben ob und wie das zu lösen ist?
Klar geht das so nicht, schon alleine weil die Adressen erst beim Linken festgelegt werden!
Beim Compilieren kannst du das nur überprüfen, wenn du die entsprechenden Konstant auch dort festlegst.

Ich kenne deinen Compiler nicht, aber es müsste eigentlich bei den #pragma-Anweisungen etwas geben um Speicherbereiche festzulegen.

MfG Peter(TOO)