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

 
 
 
Reply to this topicStart new topic
> Контроллер внешней памяти
Sarez
сообщение Jul 31 2007, 16:46
Сообщение #1


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

Группа: Новичок
Сообщений: 75
Регистрация: 17-08-06
Из: Минск
Пользователь №: 19 630



Доброго Всем.... Подскажите пожалуйста... Имеется МК LPC2214. Имеется ПЛИС, которая подключена к МК с использованием EMC как 8 битный банк памяти №1 ( соответственно используя вывод CS1, OE и BLS0 ). Какие функции использовать, чтобы записать в ПЛИС ???? Т.е какие функции использовать для записи во внешний банк памяти?? Я делаю вот так :

memcpy (plis1, rx_buf, 1);

Где plis1 :

uint8 * plis1 = (uint8 *)(0x81000000 ); // адрес плис в пространстве контроллера

Соответственно rx_buf :

uint8 * rx_buf = (uint8 *)(0x40002ffa) ; // буфер данных 4096 байт

Каким образом выполняется копирование с точки зрения контроллера внешней памяти? Я понимаю так , что в данном случае берется байт данных из буфера, контроллером EMC выставляются CS1 и BLS0 и удерживаются столько тактов, сколько я указал в BCFG1 -конфигурационном регистре банка памяти 1. Тогда непонятно, почему при просмотре данных сигналов ( CS1 и BLS0 ) осцилографом они не изменяются - висят в 1????
Буду очень признателен, если укажете, в чем я ошибаюсь....
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 20:33
Рейтинг@Mail.ru


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