mal wieder BootApp ....

jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

mal wieder BootApp ....

 · 
Posted: 24.05.2019 - 12:23  ·  #1
hallo zusammen,
ich würde gerne beim Programmstart die Checksumme der App in der Bootapp überprüfen.
Dazu hab ich in der Bootapp die Speicherstelle mit :
FlashChkSum = (2 * BOOTRST) - 4;
definiert. Soweit funktioniert das auch alles.

Wenn ich nun die App zusammen mit der BootApp flashe wird die Checksumme der App durch die Checksumme der Bootapp überschrieben und beim ersten Start meldet die Bootapp dass die Checksumme nicht stimmt. Ich will aber nicht zuerst die BootApp und dann die App programmieren,
sonst wäre AddApp ja sinnlos .....

Gibt es eine Möglichkeit die BootApp daran zu hindern die Checksumme der App im App-Bereich zu überschreiben? Bisher hatte ich das Hexfile der BootApp editiert, das wird aber leicht vergessen ...

Toll wäre ein Compilerschalter der dies verbieten würde.

Gruß Joachim
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: mal wieder BootApp ....

 · 
Posted: 05.06.2019 - 23:31  ·  #2
Ich hätte einen Vorschlag für eine workaround.
Den generierten asm Code von Flashcheck_A in die Bootloader source kopieren und den Import von Flashcheck_A löschen.
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: mal wieder BootApp ....

 · 
Posted: 06.06.2019 - 14:32  ·  #3
hallo Thomas,
ich hab mir jetzt so beholfen:
die App überprüft sich meim Start selbst. Wenn die Checksumme nicht stimmt wird das BootCheckF gelöscht und dadurch der Bootloader gestartet.
Dadurch hab ich jetzt kein Problem mit den verschiedenen Checksummen mehr.

Gruß Joachim
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: 14 · Cache Hits: 14   66   80 · Page-Gen-Time: 0.063018s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI