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

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

Отправлено funt 30 июня 2006 г. 11:41

проц tms6701 в пространстве CE1 висит флешка нулевой адрес которой соединён со второй адресной ногой емифа, так вот чтобы запрограммировать,например, по адресу 0х10f0000(15-й сектор) четыре байта пишу так
unsigned char* flash_ptr = (unsigned char*)0x13c0000;
while(i < 0x4)
{
value=fgetc(source_code1);
setup_program_mode();//режим программирования
*(flash_ptr + (i<<2)) = value;// с учетом сдвига влево
i++;
}
а вот чтобы прочитать тот же адрес приходится менить указатель на
unsigned char* flash_ptr = (unsigned char*)0x10f0000;

объясните,пожалуйста, почему так происходит?
пс. память Am29LV081B.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru