[an error occurred while processing this directive]
|
Копаюсь с новым изделием - исследую на предмет живет-не живет. Плата , на ней TMS C6414, есть JTAG. Эмулятор Скановский. Эмулятор процессор видит. Но глюки при этом страшные. Например, при записи в on-chip memory записываются только 32-байтные блоки по адресам 0x0, 0x40, 0x80 и т.д. (запись через просмотр карты памяти в CCS). В блоки по адресам 0x20, 0x60... писать не получается. При этом при записи значения дублируются со смещением в те же 0x20, т.е. пишу что-либо, например, в 0x0 и получаю записанное значение в 0x0 и 0x20. L2MODE (из Cache Configuration Register) равно 0. Ежели бы это происходило при записи во внешнюю память - еще понятно, но тут... Пока разработчики сами взялись мучить плату, я решил обратиться к здешнему коллективному разуму :). Сформулирую чуть по-конкретнее. На эмулятор грешить не приходится - мне, по крайней мере, представляется это маловероятным. На неправильно припаянный процессор - тоже, т.к. три изделия ведут себя более-менее одинаково. Т.е. или какая-то хитрая ошибка при разводке платы - не знаю, какие-нибудь ноги процессора не туда посадили и он встал враскоряку, тогда да, вопрос не имеет смысла, искать можно долго. Но если предположить, что глючит JTAG интрефейс изделия - какие грабли здесь возможны? Что стоит проверить? Есть ли какие особенности именно у 64xx?
E-mail: info@telesys.ru