[an error occurred while processing this directive]
FLASH AT49BV161
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Jus 30 июля 2004 г. 18:56

Здравствуйте!

Может кто-нибудь встречался вот с такой проблемой:
не могу записать данные во флешь.

Согласно мануалу нужно проделать следующие манипуляции:
1. Сделать erase, т.е. последовательно записать 6 магических чисел в 6 магических ячеек:

*WORD_PTR_FLASH(0x0555) = 0x00AA; // 1
*WORD_PTR_FLASH(0x0AAA) = 0x0055; // 2
*WORD_PTR_FLASH(0x0555) = 0x0080; // 3
*WORD_PTR_FLASH(0x0555) = 0x00AA; // 4
*WORD_PTR_FLASH(0x0AAA) = 0x0055; // 5
*WORD_PTR_FLASH(0x0555) = 0x0010; // 6
2. выждать паузу
3. записать данные (Data) по адресу (Addr):
*WORD_PTR_FLASH(0x0555) = 0xAA; // 1
*WORD_PTR_FLASH(0x0AAA) = 0x55; // 2
*WORD_PTR_FLASH(0x0555) = 0xA0; // 3
*WORD_PTR_FLASH(Addr) = Data; // 4

и ничего не происходит.

При этом получается перевести флешь в особый режим (примерно такими же манипуляциями - последовательно записывать определенные ячейки ) и прочитать из флеша служебную информацию

Manufacturer Code: 0x1F
Device Code: 0xC0
Additional Device Code: 0x08

Значения как в мануале - значит припаяно все правильно.
А записать данные не получается.
В чем причина?

Заранее спасибо за помощь.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru