Crusher 0 11 мая, 2005 Опубликовано 11 мая, 2005 · Жалоба Задачка следующая: есть ПЛИС(CPLD Xilinx). Необходимо осуществить доступ через JTAG к ногам ПЛИСины через фирмовый кабель Parallel IV для управления внешней схемой(прошивка внешней FLASH-памяти). Если кто-нить делал что-нить похожее,отзовитесь плз...Заранее сенкс.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
irum4 0 11 мая, 2005 Опубликовано 11 мая, 2005 · Жалоба Задачка следующая: есть ПЛИС(CPLD Xilinx). Необходимо осуществить доступ через JTAG к ногам ПЛИСины через фирмовый кабель Parallel IV для управления внешней схемой(прошивка внешней FLASH-памяти). Если кто-нить делал что-нить похожее,отзовитесь плз...Заранее сенкс.. <{POST_SNAPBACK}> Не совсем понял вопрос. К каким ногам подключен JTAG кабель? К TMS,TCK,TDI,TDO или к ногам ввода/вывода? Прошивка FLASH-памяти для загрузки FPGA через JTAG или это обычная параллельная флэшка? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Crusher 0 12 мая, 2005 Опубликовано 12 мая, 2005 · Жалоба JTAG подключен к нормальным законным ногам JTAG на CPLD. К этой же CPLD подключена FLASH. Необходимо, используя интерфейс JTAG, запрограммить параллельную FLASH-память путем установки в 0\1 ног CPLD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex_k 0 12 мая, 2005 Опубликовано 12 мая, 2005 · Жалоба С данной задачей кажется справляется Universal Scan www.universalscan.com. Там дают триал версию на 14 дней. Да и на местном фтп он есть с лекарством. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 12 мая, 2005 Опубликовано 12 мая, 2005 · Жалоба Особых проблем по-моему нет. По крайней мере с CPLD XC9500, XC9500XL. Они были разработаны с учетом как раз такого случая - ISP. С CoolRunner не работал, не знаю. Документы для формирования протокола ISP для CPLD XC95xx были на сайте Xilinx. Искать сейчас что-то влом, поищите сами :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 12 мая, 2005 Опубликовано 12 мая, 2005 · Жалоба А-а-а! Дошло! Вам не нужно ISP. Вам нужно описание API для работы с программатором для загрузки Xilinx Download Parallel Cable IV или другую программу с соответствующим описанием функций, так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Crusher 0 12 мая, 2005 Опубликовано 12 мая, 2005 · Жалоба А-а-а! Дошло! Вам не нужно ISP. Вам нужно описание API для работы с программатором для загрузки Xilinx Download Parallel Cable IV или другую программу с соответствующим описанием функций, так? <{POST_SNAPBACK}> В принципе, да. Я уже что-то нашел по этому вопросу: у Chipscope есть библиотека TCL для работы с кабелями Xilinx. Спасибо всем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexf 0 17 мая, 2005 Опубликовано 17 мая, 2005 · Жалоба У Digilent есть USB JTAG кабель за очень разымные деньги (типа $25). К нему есть прога для заливки FPGA и удобный интерфейс. Не совсем в тему, но полезная инфа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RZLtd 0 3 сентября, 2005 Опубликовано 3 сентября, 2005 · Жалоба Задачка следующая: есть ПЛИС(CPLD Xilinx). Необходимо осуществить доступ через JTAG к ногам ПЛИСины через фирмовый кабель Parallel IV для управления внешней схемой(прошивка внешней FLASH-памяти). я как то с этим сталкивался, и напоролся на то что не все плисины подерживают все команды JTAG. По крайней мере должны поддерживаться команды INTEST и EXTEST полностью. Например в Spartan-е есть EXTEST, но только когда плисина пустая, а INTEST нет вообще :( . Об этом можно узнать в BSDL файле.. "EXTEST (000)," & -- Not available during configuration Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 3 сентября, 2005 Опубликовано 3 сентября, 2005 · Жалоба Вообще то всю жизнь думал, что на время комманд INTEST и EXTEST, TAP пользуется регистрами IOB. Заглянул в BSDL файлы спартанов, у всех присутствуют и INTEST и EXTEST, зато был шокирован надписями: ""USER1 (00010)," & -- Not available until after configuration ". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RZLtd 0 4 сентября, 2005 Опубликовано 4 сентября, 2005 · Жалоба не путать Spartan и Spartan2, в Spartan2 поддержка INTEST и EXTEST полностью, а в Spartan(SpartanXL) INTEST отсутствует напрочь, а EXTEST -- Not available during configuration. BSDL смотрю в пакете XILINX, и на практике через Universal Scan проверено... ....только что все пересмотрел...., для примера: для xcs10xl_pc84.bsd attribute INSTRUCTION_OPCODE of XCS10XL_PC84 : entity is "SAMPLE (001)," & -- Internal capture not valid until after config "IDCODE (110)," & "READBACK (100)," & -- Not available during configuration "CONFIGURE (101)," & -- Not available during configuration "USER2 (011)," & -- Not available until after configuration "USER1 (010)," & -- Not available until after configuration "EXTEST (000)," & -- Not available during configuration "BYPASS (111)"; для xc2s50_tq144.bsd attribute INSTRUCTION_OPCODE of XC2S50_TQ144 : entity is "SAMPLE (00001)," & "INTEST (00111)," & "USERCODE (01000)," & "IDCODE (01001)," & "HIGHZ (01010)," & "JSTART (01100)," & -- Not available during configuration with another mode. "RESERVED (00110)," & "CFG_OUT (00100)," & -- Not available during configuration with another mode. "CFG_IN (00101)," & -- Not available during configuration with another mode. "USER2 (00011)," & -- Not available until after configuration "USER1 (00010)," & -- Not available until after configuration "EXTEST (00000)," & "BYPASS (11111)"; а "Not available during configuration" означает, что командой можно пользоваться пока в плисину не загружена конфигурация, как только конфигурация загружена автомат TAP перестает реагировать на данную команду, вплоть до выключения питания... Проверено в бою... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gorby 6 5 сентября, 2005 Опубликовано 5 сентября, 2005 · Жалоба не путать Spartan и Spartan2, в Spartan2 поддержка INTEST и EXTEST полностью, а в Spartan(SpartanXL) INTEST отсутствует напрочь, а EXTEST -- Not available during configuration. BSDL смотрю в пакете XILINX, и на практике через Universal Scan проверено... ....только что все пересмотрел...., для примера: для xcs10xl_pc84.bsd attribute INSTRUCTION_OPCODE of XCS10XL_PC84 : entity is "SAMPLE (001)," & -- Internal capture not valid until after config "IDCODE (110)," & "READBACK (100)," & -- Not available during configuration "CONFIGURE (101)," & -- Not available during configuration "USER2 (011)," & -- Not available until after configuration "USER1 (010)," & -- Not available until after configuration "EXTEST (000)," & -- Not available during configuration "BYPASS (111)"; для xc2s50_tq144.bsd attribute INSTRUCTION_OPCODE of XC2S50_TQ144 : entity is "SAMPLE (00001)," & "INTEST (00111)," & "USERCODE (01000)," & "IDCODE (01001)," & "HIGHZ (01010)," & "JSTART (01100)," & -- Not available during configuration with another mode. "RESERVED (00110)," & "CFG_OUT (00100)," & -- Not available during configuration with another mode. "CFG_IN (00101)," & -- Not available during configuration with another mode. "USER2 (00011)," & -- Not available until after configuration "USER1 (00010)," & -- Not available until after configuration "EXTEST (00000)," & "BYPASS (11111)"; а "Not available during configuration" означает, что командой можно пользоваться пока в плисину не загружена конфигурация, как только конфигурация загружена автомат TAP перестает реагировать на данную команду, вплоть до выключения питания... Проверено в бою... :) <{POST_SNAPBACK}> МОжет, я читать не умею. Но during configuration означает ВО ВРЕМЯ конфигурации. Не ДО и не ПОСЛЕ. Осталось разобраться, что же ОНИ под configuration понимают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gorby 6 5 сентября, 2005 Опубликовано 5 сентября, 2005 · Жалоба С данной задачей кажется справляется Universal Scan www.universalscan.com. Там дают триал версию на 14 дней. Да и на местном фтп он есть с лекарством. <{POST_SNAPBACK}> А где лежит на местном? Навскидку не нашел... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vetal 0 5 сентября, 2005 Опубликовано 5 сентября, 2005 · Жалоба Univеrsаl Sсаn живет по адресу: /pub/eda/Universal Scan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 8 сентября, 2005 Опубликовано 8 сентября, 2005 · Жалоба Задачка следующая: есть ПЛИС(CPLD Xilinx). Необходимо осуществить доступ через JTAG к ногам ПЛИСины через фирмовый кабель Parallel IV для управления внешней схемой(прошивка внешней FLASH-памяти). Если кто-нить делал что-нить похожее,отзовитесь плз...Заранее сенкс.. <{POST_SNAPBACK}> Посмотрите на сайт UniversalScan.com у мнея на iosifk.narod.ru есть небольшая статья по JTAG. успехов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться