[an error occurred while processing this directive]
|
Возникла следующая проблема с C6203 (1.5V) - не грузится через host (не отзывается на обращения по host, а по сути дела не работает ядро).
Если не лень прочитать написанное ниже и есть версии, в каком направлении копать, подскажите, пожалуйста.
Схема такая - C6203 соединен по XBUS с микроконтроллером (Cypress USB FX2). В Cypress реализован интерфейс общения по XBUS в режиме Async Host (через GPIF) и reset процессора.
Reset притянут резистором к GND. Cypress выставляет на XBUS данные для конфигурации и снимает reset.
После этого попытки общения по Host заканчиваются неудачей - XRDY висит в 2.1В(третье состояние?) и ни на что не реагирует. Посмотрели OE в EMIF - то же самое.
В эмуляторе читаются периферийные регистры с вменяемыми значениями, а регистры ядра - с мусором (например, CSR=0x9C4C03B4).
Самое интересное, что были случаи нормальной загрузки (то есть, интерфейс обмена по Host начинал работать и память в процессоре читалась/писалась), когда я держал щупом осциллографа XRDY в момент включения питания. К сожалению, эмулятора в тот момент не было. :-)
У меня самого есть только одно подозрение - что не вытягивает TPS72515KTT (Imax=1A) в момент включения питания. Сейчас процессор после включения в его текущем печальном состоянии потребляет по 1.5В 0.5-0.6A по настроению.
E-mail: info@telesys.ru