реклама на сайте
подробности

 
 
> LPC2294 + Nand flash
axle
сообщение May 28 2007, 06:43
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167



Хочу подключить nand flash (предварительно выбрал K9F5608X0D) к LPC2294.
Линии данных, WE и RE подключил к интерфейсу внешней памяти. CS и READY/BUSY на обычные порты ввода/ввывода. Очень соблазнительно использовать для ALE и CLE линии адреса lpc, но не знаю можно ли так делать. Ведь между двумя операциями чтения или записи адресные линии не определены.
В документации на flash на одной диаграмме показанно, что без строба состояния ALE и CLE значения не имеют. На другой диаграмме наоборот. Кто-нибудь в курсе, можно ли так подключить nand flash?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ivan_Kov
сообщение May 29 2007, 06:03
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



Цитата(axle @ May 28 2007, 10:43) *
Кто-нибудь в курсе, можно ли так подключить nand flash?

Можно. Главное во время работы с NAND flash, при активном CS (он же CE), не лезть во внешнюю память, для этого нужно разместить код работы с NAND, буффер ввода-вывода и программный стек во внутренней памяти микроконтроллера. Я так делал на STR710. Мы пытались обойти это, снимая CS на время обращения к внешней памяти, но NAND не стала так работать. Кристал NAND не хочет работать, если между чтениями или записями данных снимать и ставить CS. Как не странно, но при передачи команды или адреса это делать можно.
В качестве NAND я использовал SmartMedia MemoryCard Verbatim 64MB
Go to the top of the page
 
+Quote Post
axle
сообщение May 29 2007, 08:18
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167



Цитата(Ivan_Kov @ May 29 2007, 13:03) *
Можно. Главное во время работы с NAND flash, при активном CS (он же CE), не лезть во внешнюю память.

Спасибо за ответ.

Про CE нашел в инете. Для того чтобы снимать CE в процессе программирования нужна специальная nand flash, работающая в режиме "CE don’t care". У меня не такая.

Насколько я понял, чтобы работать с другим банком памяти нужно отключать линии WE и RE у flash, т.е. нужно поставить внешний коммутатор. И CE flash тогда можно не снимать. По идее сигналы ALE и CLE, как и данные, все равно должны считываться по стробу (по WE и RE) поэтому такая схема должна работать.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016