FLASH в JTAG цепочке не появится ни при каких условиях - она стоит рядом с JTAG цепочкой и к ней не подсоединена. Прошивать можно 2мя путями: 1) BS (Boundary Scan). Spartan переводится в режим BS, все остальные чипы в JTAG цепочке - в Bypass. В режиме BS через JTAG можно управлять отдельными пинами устройства (в данном случае Spartan'а). Прошивка реализуется путем дрыгания ногами FLASH, которые подключены в Spartan через BS режим. Это ОЧЕНЬ медленно. Данные с описаниями ног для BS берутся из bsdl файла, собственно прошивку можно сформировать внешней утилитой и загрузить как svf или jam файл 2) В Spartan заливается специальная прошивка (схема), которая использует примитив BSCAN_SPARTAN2 для доступа к JTAG (появляются 2 пользовательских регистра), закачивает через них данные и выводит в FLASH (напрямую). Скорость програмирования гораздо больше, но для каждого конкретного FLASH'а нужна своя схема для Spartan'а и iMPACT должен о ней все знать.
|