[an error occurred while processing this directive]
|
Проблема заключается в следующем
Необходимо использовать внешнее устройство (контроллер Ethernet), подключаемое к EMIF-интерфейсу DSP.
На стадии программирования конфигурации EMIF (через функции CSL) проблем не возникает. Однако при попытке коммуникации с устройством ничего не выходит. При попытке чтения по любому из адресов внешней памяти возвращается одно и то же значение. Причем это значение всегда равно тому, которое записывалось во внешнюю память (по любому адресу) последним.
Между процессором и EMIF нтерфейсом на плате стоят буферные элементы(SN74LVTH16245A). Исследование при помощи осцилогрофа показало, что на вход буферов управляющие сигналы (#OE,#RE,#WE), сигналы адреса и данных приходят как положено. Вот только у буфера есть разрешающий сигнал #OE, который по схеме идет прямиком к процессору и он все время равен 1.
Изменение параметров доступа (величины стробов, режимы работы с памятью) не помогло. При отключенном от платы Ethernet контроллере картина не меняется.
Посоветуйте кто что может, в чем причина такого дъявольского поведения. Может у кого были подобные проблемы с TI-ными DSP более ранних версий?
E-mail: info@telesys.ru