IAR C. Я написал вот что ... но вот это ЧТО как будто не работает
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено OJIer 19 октября 2004 г. 18:38


#pragma location="Boot_Loader" // с размещением все ок
void erase(void)
{
ZL=0x00;
ZH=0x00; // первую страницу флэши хочу затереть

SPMCR=0x03;
asm("spm");
} - с нулевого адреса начинаются вектора прерываний и ведь это они должны стереться или как? В общем, факт в том, что они не стираются (после прошивки в авр студии STK500-й ATmega8535).
Еще пробовал подключать inavr.h и просто вызывал функцию
_SPM_ERASE(0x00) - никаких изменений.

Что я вообще неправильно делаю? Заранее спасибо!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru