Applikationsende im Flash

Gast #3443509
Lesenswert?

Hallo,

ist es möglich das Applikationsende im Flash automatisiert zu finden?

Ich programmiere auf einem stm32f103RB mit folgendem AusgangsZustand:

0x08000000 Start bootloeader

0x08004000 Start Applikation
...
...
0x0XXXXXX Ende der Applikation

0x080f10000 Parameter

Ich würde nun gerne eine Checksumme fuer die Applikation erstellen und 
nicht ueber den gesamten Flash.

Hat da jemand eine Idee wie ich das am besten angehen sollte?
Gast #3443558
Lesenswert?

Im linker script (normalerweise ein *.ld files) gibt es meistens eine 
Deklaration "_etext". Diese deutet auf das Ende der text region hin und 
ist damit das, was du suchst. Im Programm kannst du mit einem "extern 
uint32_t _etext" darauf zugreifen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren