Entschuldige, :-)
ich kann leider nciht sehr viel mehr dazu sagen, da ich keine
möglichkeit zum debuggen habe.
villeicht nochmals ein wenig ausführlicherer programmausschnit:
1 | unsigned char APPFLASH *address;
|
2 |
|
3 | ....
|
4 |
|
5 |
|
6 | do
|
7 | {
|
8 | __watchdog_reset();
|
9 | address++;
|
10 | if(address == (void *) 0x08)
|
11 | {
|
12 | //nichts tun (Speicherplatz der Seriennummer)
|
13 | }
|
14 | else
|
15 | {
|
16 | spmEEWriteByte((unsigned long)address & 0xffff, *p++);
|
17 | }
|
18 | }
|
19 | while....
|
Das ist ein bootloader mit welchem ich unter anderem das eeprom
"flashe", nur an gewissen stellen sollen eben die informationen nicht
überschrieben werden, weil dort presets gespeichert sind.