Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Странность с самопрограммированием.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Obi
Помогите plz разобраться в чем проблема. В WinAVR чтобы стереть первую страницу можно написать:
...
uint32_t page = 0;
boot_page_erase(page);
...
В симуляторе все работает без проблем и первая страница стирается, в реальном же контроле ничего такого не происходит. В чем может быть проблема, если в том же самом участке кода boot_page_erase(0) работает на ура... ??? cranky.gif
Заранее спасибо...
arttab
Может lock fuse выставили и они блокируют команды. Может это связано ( о страница) с использованием векторов прерывания.
У самого появились вопросы такого рода - ищу. А другую страницу не пробовали? Из какого сегмента пишите (RWW или NRWW)?
Obi
Цитата(arttab @ Apr 23 2007, 06:16) *
Может lock fuse выставили и они блокируют команды. Может это связано ( о страница) с использованием векторов прерывания.
У самого появились вопросы такого рода - ищу. А другую страницу не пробовали? Из какого сегмента пишите (RWW или NRWW)?

Фьюзы выставлены так, что везде N0 LOCK..., тем более через вызов boot_page_erase(0) все работает. Пишущая программа располагается в области загрузчика, те соответственно и в NRWW.
Другую страницу пока не пробовал..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.