Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
всё получилось, всем спасибо большое, если кому пригодится, делал так :
Отправлено
UraGun (188.163.157.83) 14 января 2010, г. 19:53
В ответ на:
Очень. отправлено
UraGun 14 января 2010, г. 12:50
1.Отключаем внешнюю память контроллера, делаем сброс выдавая команды по даташиту записывая уровни в порты вручную. Включаем внешнюю память.
2.Если нужна запись - опять отключаем внешнюю память контроллера, выдаём нужные команды в память по нужным адресам, сначала для стирания чипа, потом для его записи, записываем байт данных в нужную ячейку, включаем внешнюю память.
3.для чтения - обращаемся к внешней памяти как к продолжению адресного поля.
Конечно не самое лучшее решение, но другой внешней памяти за 2 доллара заполучить не удалось. для моего применения, а это именно редкие записи но постоянное чтение, такая конфигурация оказалась оптимальной. Медленная запись, но чтение в нормальном режиме.
Использовал 29f010b. она перекрывает все 64кБ возможной памяти, хотя можно было конечно взять и в два раза меньшую. старший разряд адреса подключен ессно на лоу.
Составить ответ | Вернуться на конференцию
Ответы