hi Striker,
über den nokiablablabla sind wir ganz übers thema hinweggekommen
also:
bei den 2xflash-boxen sind die untersten 128k in 2x 8x8kByte blöcke aufgeteilt. beim debugenablen werden nur pro flash die ersten beiden sektoren beschrieben,
also 2 mal 2x8k=4x8k=32k=10000000 bis 10007FFF
bei den 28F640 sind die sektoren anders: voll-symmetrische sektoren gleicher größe (jeder sektor ist 128kByte groß, egal ob word oder byteadressiert)
das bedeutet, daß die erase operation fehlschlug, weil nur 32k gelöscht werden sollten, aber der block 128k groß ist. du mußt also das ganze script ändern (n script is das ja gar nicht ... also alles manuell tippen),
die ersten 128k ins RAM kopieren, ändern, 10000000 bis 1001FFFF unprotecten, und dann die geänderten kompletten 128k wieder zurückschreiben, das sollte hinhauen. um das vorher mal zu testen ohne gleich den bootloader zu schrotten kannst du dir ja n höheren speicherbereich vornehmen, beispielsweise von 128k bis 256k und das erstmal damit machen, wenns da dann keine fehlermeldungen gibt, dann sollte die gleiche vorgehensweise mit den ersten 128k des flashs auch funktionieren.
DEbug DISABELN (debug ausschalten)
-
- Tuxboxer
- Beiträge: 6119
- Registriert: Mittwoch 3. April 2002, 00:32
-
- Neugieriger
- Beiträge: 15
- Registriert: Freitag 31. August 2001, 00:00
-
- Neugieriger
- Beiträge: 15
- Registriert: Freitag 31. August 2001, 00:00
-
- Tuxboxer
- Beiträge: 6119
- Registriert: Mittwoch 3. April 2002, 00:32