Цитата(Annuta @ Jul 11 2007, 17:37)

Происходят странные вещи!.. моя прога на этой строке сбрасывается... перегружается...
AT91C_BASE_MC->MC_FCR = (0x5A << 24) | AT91C_MC_FCMD_ERASE_ALL;
Это я пытаюсь сделть очистку....
как правильно - очистку сделать!... стереть стр?
Это вы указываете стереть ВСЮ флэш память!!
"Запускает процесс стирания всей реализованной на кристалле области флэш-памяти. Если защищена хотя бы одна страница с помощью бита защиты, то эта команда выполнена не будет."
Если вы используете программу взятую с форума, то там есть строка в программе
Код
AT91C_BASE_MC->MC_FCR = (0x5A << 24) | (page << 8 ) | AT91C_MC_FCMD_START_PROG;
вот она собственно и записывает
"Команда программирования страницы (WP):
Запускает процесс программирования одной страницы, номер которой указан в поле PAGEN."
Цитата(Annuta @ Jul 11 2007, 17:37)

и ещё где можно скачать - самы простой - работающий проект для работы с внутренней флэш... демку какую-нить... ?
Программа, которую выложили вначале, вполне работоспособная. Я для SAM7S64 пишу нормально. И считываю данные тоже. Просто сделайте все заново, учитывая коментарии.