Доброго Всем.... Подскажите пожалуйста... Имеется МК 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????
Буду очень признателен, если укажете, в чем я ошибаюсь....