Как сделать, чтобы в AVR Studio не портилась EEPROM при старте отладки |
|
Добавил(а) microsin
|
При старте отладки с помощью JTAGICE mkII в микроконтроллерах AVR может портиться EEPROM, что неприятно, если в ней хранится полезная информация. Такое поведение можно изменить, и в статье описано, как это сделать.
Процесс по шагам:
1. Временно меняем тип платформы отладчика на симулятор (меню Debug -> Select Platform and Device... -> Debug platform: выбираем AVR Simulator, жмем Finish).
2. Возвращаем платформу отладчика на JTAGICE mkII таким же способом, но ставим при этом галочку "Open platform options".
3. Запускаем отладку (меню Debug -> Start Debugging). Появится окно опций отладчика. Идем на закладку Debug и ставим там галочку "Preserve EEPROM contents when reprogramming device". Жмем ОК.
После этой процедуры память EEPROM портиться при старте отладки не будет.
|
Комментарии
microsin: ок, благодарю Вас за полезное дополнение к статье.
microsin: действительно, почему бы нет? Наверное, можно и так, я просто не пробовал - будет ли работать такой способ. Может, и не будет, если AVRStudio сама управляет фьюзами в соответствии с настройками отладки.
microsin: EEPROM может портиться потому, что в настройках запуска сеанса отладки AVRStudio может быть задано её очищать, а пользователь и знать не знает, из-за чего содержимое EEPROM очищается. Об этом собственно и статья.
RSS лента комментариев этой записи