[an error occurred while processing this directive]
|
Поставить в Soft-Ice точки останова на все функции в DLL и "подцепиться" не к USB, а к самому JTAG. Частота на TCK там небольшая (стандарт де-факто: 10 Mhz), тем более я так понял можно в эмуляторе ее уменьшить. Далее, вешаем на TCK, TMS, TDI и TDO простенький логический анализатор и смотрим какая функция DLL с какими параметрами вызывается и какие команды и данные при этом "бегают" по JTAG. Я похожую вещь даже без логического анализатора делал на простенькой плате с FPGA когда писАл загрузчик bit-файлов под Solaris - сохранял захваченные данные в BlockRAM и забирал их в компьютер через параллельный порт.
Вот только продать готовый эмулятор официально навряд-ли получится - не уверен что CCS и TI "посмотрят сквозь пальцы" на то, что кто-то "вломал" их протокол и зарабатывает на этом деньги.
E-mail: info@telesys.ru