|
Проблемы при прошивке ArriaV Soc FPGA по JTAG, FPGA с HPS компонентом не прошивается |
|
|
|
Sep 10 2016, 07:15
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 7-02-07
Из: Беларусь, г. Минск
Пользователь №: 25 149

|
Доброго времени суток. Имеется удалённый доступ к Arria V SoC Development Board. Собираю в Quartus 14.0, пытаюсь прошить FPGA. В JTAG цепочке 3 устройства: SOCVHPS -> FPGA -> CPLD. За основу прокета взят GHRD (Golden Hardware Reference Design), добавлены свои IP в QSys (и в частности используются 2 FPGA Hard Memory Controllers). Когда прошиваю FPGA *.sof файлом из GHRD (Golden Hardware Reference Design) - всё корректно. Когда пытаюсь прошить FPGA *.sof файлом своего проекта - процесс останавливается на 96%, и JTAG цепочка ломается (необходмо ресетать плату). JTAG Debugger рапортует: Код !Error: The TDI connection to the first detected device 5ASTFD5(G3|K3|K3ES)/.. might be shorted to VCC or is an open circuit !Error: The TCK and TMS connections to the device before the first detected device 5ASTFD5(G3|K3|K3ES)/.. might have a problem Пытаясь найти причины проблемы, удалось обнаружить только то, что как только из QSys подсистемы выкидываю HPS компонент - проблема исчезает, и FPGA программируется успешно. Перепробовал уже кучу модификаций и проектных настроек, но с HPS программирование фэйлится. При этом проект GHRD, в котором HPS компонент имеется, программируется корректно. Собственно вопрос: может есть у кого идеи, что не так? Сам я с HPS до этого не работал. Из мануалов вижу, что Boot Process там многоступенчатый, но вроде это больше относится к загрузке из Flash (а по JTAG можно как обычно FPGA залить и отлаживаться).
Сообщение отредактировал Vengin - Sep 10 2016, 09:22
|
|
|
|
|
 |
Ответов
|
Sep 13 2016, 05:50
|

Частый гость
 
Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954

|
Цитата В JTAG цепочке 3 устройства: SOCVHPS -> FPGA -> CPLD FPGA вторая в цепочки, возможно, что во время прошивки SOCVHPS начинает взаимодействовать с JTAG и тем самым сбивает процесс прошивки. Думаю где то здесь собака зарылась
|
|
|
|
|
Sep 13 2016, 09:23
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 7-02-07
Из: Беларусь, г. Минск
Пользователь №: 25 149

|
Цитата(Wic @ Sep 13 2016, 08:50)  FPGA вторая в цепочки, возможно, что во время прошивки SOCVHPS начинает взаимодействовать с JTAG и тем самым сбивает процесс прошивки. Думаю где то здесь собака зарылась Гм. Мне казалось, что когда делается файл прошивки *.sof в Quartus-е, разве это не чисто прошивка FPGA (т.е. для 2-го устройства в цепочке)? А SOCVHPS прошивается не каким-то отдельным образом (т.е. компилится в DS-5 Development Studio) и там свой отдельный файл? Как я и говорил с HPS раньше не работал, поэтому могу ошибаться - учусь по ходу дела.
|
|
|
|
|
Sep 13 2016, 13:37
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(Vengin @ Sep 13 2016, 13:23)  Гм. Мне казалось, что когда делается файл прошивки *.sof в Quartus-е, разве это не чисто прошивка FPGA Нет, если в прошивке есть HPS - он частично конфигурируется аппаратно. Выше правильно написали - в процессе прошивки встревает HPS и нарушает обмен. Надо копать, почему. В QSys в настройках HPS есть что нибудь, относящееся к JTAG?
|
|
|
|
|
Sep 14 2016, 10:31
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557

|
QUOTE (sonycman @ Sep 13 2016, 16:37)  Нет, если в прошивке есть HPS - он частично конфигурируется аппаратно.
Выше правильно написали - в процессе прошивки встревает HPS и нарушает обмен. Надо копать, почему.
В QSys в настройках HPS есть что нибудь, относящееся к JTAG? Терзает смутное чувство, что проблема связана с FPGA Manager System / Manager блоками, там и JTAG Host имеется
|
|
|
|
|
Sep 14 2016, 13:35
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(EugeneS @ Sep 14 2016, 14:31)  Терзает смутное чувство, что проблема связана с FPGA Manager System / Manager блоками, там и JTAG Host имеется У меня плата с Cyclone V SoC - завелась с полоборота что с HPS, что без. Проект свой с нуля. Настройки HPS в QSys у ArriaV и CycloneV почти один в один - ничего особенного по части JTAG там нет. Непонятно, в общем. Попробуйте обновить Квартус, может бага какая-то.
|
|
|
|
|
Sep 15 2016, 09:42
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 7-02-07
Из: Беларусь, г. Минск
Пользователь №: 25 149

|
Цитата(EugeneS @ Sep 14 2016, 13:31)  Терзает смутное чувство, что проблема связана с FPGA Manager System / Manager блоками, там и JTAG Host имеется Вот только вопрос, как это настраивается. В QSys ничего такого не наблюдается. Цитата(sonycman @ Sep 14 2016, 16:35)  У меня плата с Cyclone V SoC - завелась с полоборота что с HPS, что без. Проект свой с нуля. Настройки HPS в QSys у ArriaV и CycloneV почти один в один - ничего особенного по части JTAG там нет.
Непонятно, в общем.
Попробуйте обновить Квартус, может бага какая-то. По-моему в QSys вообще никаких явных настроек HPS JTAG интрефейса нет. Мне тоже кажется, что всё должно работать. Попробую обновить до 14.1.1 (и ещё может в 15.1.0 собрать). Обидно будет конечно если это баг софта - столько времени потрачено.
|
|
|
|
Сообщений в этой теме
Vengin Проблемы при прошивке ArriaV Soc FPGA по JTAG Sep 10 2016, 07:15 Vengin Продолжая копать в поисках причины проблемы, случа... Sep 10 2016, 08:51 sonycman Цитата(Vengin @ Sep 10 2016, 12:51) Продо... Sep 10 2016, 09:58  Vengin Цитата(sonycman @ Sep 10 2016, 12:58) Есл... Sep 12 2016, 06:16   sonycman Цитата(Vengin @ Sep 12 2016, 10:16) А воо... Sep 12 2016, 15:27    Vengin Цитата(sonycman @ Sep 12 2016, 18:27) Да,... Sep 13 2016, 05:43 Wic Vengin, если скинете проект могу собрать в 16.0 Sep 16 2016, 04:30 R6L-025 У меня схожая проблема была, тоже кастомная плата ... Sep 19 2016, 19:24 Vengin Цитата(R6L-025 @ Sep 19 2016, 22:24)... Sep 21 2016, 06:03 Vengin Upd. Дошли таки руки до этой проблемы. После доста... Feb 11 2017, 06:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|