Hallo, bei der Berechnung einer 32bit crc über das komplette ROM eines AT90CAN128 habe ich festgestellt, daß sich die crc ändert, wenn das Lockbit LPM für die Bootsection gesetzt wird. Kann mir jemand sagen, welchen Einfluss das setzen von LPM für die Bootsection auf die zurückgegebenen Daten hat, wenn die Funktion 'pgm_read_byte_far' auch für diesen Speicherbereich aufgerufen wird? Danke und beste Grüsse Sven
Sven schrieb: > Kann mir jemand sagen, welchen Einfluss das setzen von LPM für die > Bootsection auf die zurückgegebenen Daten hat, wenn die Funktion > 'pgm_read_byte_far' auch für diesen Speicherbereich aufgerufen wird? Warum nicht einfach eine Schleife über die Adressen der Bootsection und darin die mit pgm_read* gelesenen Werte über UART/Terminal anzeigen lassen? Würde mich nicht wundern, wenn es wie beim Auslesen des Flash-Speichers über ISP aufeinenderfolgende Zahlenwerte sind. Fabian H. schrieb: >Gehört wohl eher in die Rubrik "µC & Elektronik", oder?! pgm_read_byte_far ist eine Funktion der mit avr-gcc eng verbandelten avr-libc, damit hier schon gut aufgehoben.
Ja klar, das werde ich dann auch mal machen, danke. Der Witz ist, daß eine Blockweise berechnete und aufsummierte crc nochmals einen anderen Wert aufweist. Ist dieses eine Lockbit nicht gesetzt sind die crcs identisch. Na mal schauen, danke und Ende
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.