[an error occurred while processing this directive]
|
Все счастливые семьи счастливы одинаково... (с) Л.Н.Толстой
Че конкретно у Вас - не знаю, но своим опытом поделиться могу.
Лет 12 назад, когда появился ADSP-2181 и EZ-KIT Lite на нем я сталкивался с особенностями программирования евойного кодека AD1847.
Именно программирования, ибо все подозрения на железо (тем более не на коленках собранное, а от уважаемой фирмы :))) в конце-концов развеялись, когда была найдена и устранена истинная причина.
На плате EZ-KIT Lite ADDS2181 сигнальник работает с AD1847 через SPORT0 в многоканальном режиме (кстати, работа в этом режиме тоже заслуживает внимания). Все фирменные демо-программы и экзамплы работали замечательно. Изучение даташита на 1847 и сотворение своей программы программирования и многократного перепрограммирования 1847 в разные режимы тоже увенчалось успехом.
Все тестировалось путем загрузки программы не через EZ-ICE (а-ля JTAG), а через RS232 (по вкл. питания или сбросу на EZ-KIT Lite ADDS2181 стартует монитор, который и загружает по определенному протоколу программу через виртуальный RS232).
Грабли начинались когда делалась попытка загрузилась программу (прошитую в ПЗУ) в сигнальник не через RS232 и мониторовские функции, а с помощью аппаратного бута из ПЗУ по BDMA.
Оказалось, что все гуд, если монитор при старте вспахивает первый раз кодек 1847 (после евойного сброса). Определилось путем отключения 1847 от общего сброса (перерезанием и установкой свича), запуска монитора, формирования персонального сброса для 1847 руками (после того, как монитор его успешно оживит мы его успешно сбрасываем) и тестирования всех прекрасно работающих до этого программ в новых честных условиях. В результате все экзамплы от ADI накрылись медным тазом (что и требовалось доказать)! Попытки разглядеть между строк даташита секреты фирмы или выведать их у всезнающих ADI-шных суппортов успехом не увенчались и тогда был дизасемблирован монитор... Приемы, которыми монитор делал первую пахоту 1847 естественно несколько отличались от экзамплов. Интегрирование допытого ноу-хау в свои программы дало положительные результаты.
Oleg_0515
E-mail: info@telesys.ru