Свежие обсуждения
Микроконтроллеры

Не могу записать в EEPROM

Контроллер ATmega8L, програматор простейший PonyProg. Во FLASH отлично записывается. В EEPROM записывает - проверка успешна. Но при считывании любого байта контроллером результат равен 255, т.е. как бы и не производил запись в EEPROM. Вчем может быть проблема?

 

Возможно - ошибка при считывании...

 

Y@rik: Контроллер ATmega8L, програматор простейший PonyProg. Во FLASH отлично записывается. В EEPROM записывает - проверка успешна. Но при считывании любого байта контроллером результат равен 255, т.е. как бы и не производил запись в EEPROM. Вчем может быть проблема?
1. Нужно считать записанную в EEPROM инфу в файл и сравнить файл с исходным, чтобы точно убедиться, что записалось нормально.
2. Если ОК, то ошибка в подпрограмме считывания из EEPROM. А кстати, откуда известно, _что_ считывается ? Выводится на индикатор или в UART ? Если так, то может быть ошибка в выводе. Для конкретного ответа нужен исходник п/п чтения из EEPROM.

 

Ошибка чтения исключена, в моей программе производится запись в EEPROM, а потом считывания значений-работает отлично.
А вот при считывании EEPROM программой PonyProg - все адреса заполнены значениями FF.

 

Во Дон отжёг, ага за штуку баксов

 

К профи себя не отношу. Мне незачем такие программаторы. Думаю не многие радиолюбители могут похвасться таким прибором за 1000 американских рублей.

Тему можно считать закрытой. Разобрался: я сначала записывал в EEPROM, а потом во flash, но перед записью проводится полное стирание МК.