[an error occurred while processing this directive]
|
|
В том, что касается обратной связи. В самом деле, перед тем как шить Xilinx Spartan 2, нам надо убедиться что это не Altera, не TMS и не Shark. Делается это считыванием идентификационного кода. Кроме того, после того как мы все загрузили, неплохо проверить, не было ли ошибок. Всё это идея с драйвером-шпионом LPT-порта решает. Ведь перехватывает он в том числе и TDO. Так что ответ чипа никуда не скроется. А потом, в целевой системе сравнивай на здоровье записанные значения TDO, с тем что выставляет чип. Если не совпало - ошибка. Можешь даже записать три файла. Идентификация, Прошивка и Верификация. И в целевой системе при верификации и идентификации принимать в рассчет TDO, а при прошивке - нет.
А вот насчет зависимости от скорости ты IMHO не прав. Jtag не включает никаких времязадающих цепей. Поэтому главное шить не слишком быстро чтобы чип успевал принимать. Только и всего. Так что все будет получаться хоть на Пиках. Главное ПЗУ побольше иметь, чтобы туда всё влезло.
С почтением
Его Мурлычество Мартовский Кот
Враг народа серых домовых мышей :))
E-mail: info@telesys.ru