Gast
#59937
Habe mal eine Frage zum programmieren eines AT90S8515. Muß man vor dem programmieren des Flash-Speichers einen Chip-Erase ausführen ? Ich habe einen Downloader für diesen Chip programmiert. Es klappt auch wunderbar. Nur habe ich festgestellt, daß wenn ich ein Byte speicher, daß ich aus einem Hi Pegel einen Lo Pegel machen kann. Nur daraus wieder einen Hi Pegel bekomme ich nicht hin. Hier mal ein Beispiel Nach Flash-Erase $FF also 1111 1111 erneut gleiche Adresse zB. $F0 also 1111 0000 erneut gleiche Adresse zB. $C0 also 1100 0000 erneut gleiche Adresse zB. $53 also 0101 0011 habe aber nun nicht $53 in der Zelle. Habe nun $40 also 0100 0000 in der Zelle Also nochmal . Muß ich erst den ganzen Chip wieder löschen und komplett neu programmieren um nur ein Byte zu ändern? Habe da irgendetwas von Data Polling im Datenblatt gelesen. Ich weiß leider nicht was das genau bedeuten soll. Danke schon mal für eure Hilfe