|
|
|
Digilent программатор Xilinx, кто пользовал? |
|
|
|
Jan 20 2014, 20:35
|
Местный
Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266
|
Цитата(rloc @ Jan 20 2014, 21:36) Опа, никак под Линукс проверяли? .... драйвера сами посчитали контрольную сумму и все определилось. Да, изготовленный мною девайс и под linux и под windows проверял - все работает. Контрольную сумму вписывал при помощи драйвера - записывал целым блоком user area.
|
|
|
|
|
Jan 21 2014, 05:50
|
Узкополосный широкополосник
Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462
|
Так у ZedBoard уже должна быть родная поддержка программирования через JTAG: Цитата Onboard USB-JTAG Programming Скиньте лучше копию EEPROM, например через FT_PROG. Или у Вас microZed? Там другой чип. Получается UM232H-B - самая дешевая альтернатива внешним программаторам от 15 уе.
|
|
|
|
|
Jan 22 2014, 07:05
|
я только учусь...
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839
|
Вот результаты, что у человека (у которого сейчас находиться моя плата) получилось (далее текст письма в котором он мне прислал). В файле картинки. Вначале следовал инструкциям, указанным на форуме, но это результата не принесло: ни в impact, ни в chipscope, устройство не определялось. Затем решил посмотреть в сторону программатора от ZedBoard: подключил его, прочитал с помощью FT_Prog и сохранил шаблон (серийный номер, правда, потом пришлось прописать вручную). Подключил FTDI и залил шаблон туда. После этого содержимое памяти изменяется, но программными средствами указанными выше не распознается. Далее с помощью программы записал содержимое user area в EEPROM аналогично тому, что для программатора. Программа простая: содержит сам массив который нужно записать и обращения к функциям для записи в память. Правда, одно слово из памяти записать в нужное место не получалось - оставил нули. После этого в impact все определилось как показано на рисунках. Содержимое EEPROM программатора от ZedBoard во вложении. Коментарий от человека: Пред-предпоследнее слово (0x0203) записать не получилось. Когда записываю его, то оно получается, либо предпоследним, либо перед блоком описания (начинается с 0х1203). Интересно узнать почему так происходит...
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Jan 22 2014, 09:55
|
Гуру
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369
|
Цитата(rloc @ Jan 21 2014, 09:50) Получается UM232H-B - самая дешевая альтернатива внешним программаторам от 15 уе. У меня вот какой вопрос. По исходному, когда в памяти FTDI "родная" прошивка, то чип работает с "родными" драйверами... А вот после того, как Вы прошивку поменяли и запущена ISE, можно ли при этом запустить самодельную программу с драйверами как при исходном состоянии... Или же теперь будут работать только Ксайлинсовские драйвера... Или надо выключать ISE и только после этого включать свою программу???
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jan 22 2014, 11:16
|
Гуру
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369
|
Цитата(rloc @ Jan 22 2014, 14:55) Xilinx работает с Digilent через plugin, который в свою очередь обращается через D2XX. Поэтому если своя программа тоже работает через D2XX, то одновременная работа возможна. Т.е. закрывать ничего не надо, но работать с микросхемой желательно поочередно, принцип такой: handle открыл - поработал - handle закрыл - передал управление другой программе. Так у меня сейчас и работает: FT_PROG, Impact и UserProg одновременно. Одновременность доступа не отслеживаю, не силен в программировании на С. Понял, спасибо! Тогда жду результатов, чтобы тоже попробовать.. У меня есть JTAG на 2232... И осталось поменять прошивку, так?
--------------------
www.iosifk.narod.ru
|
|
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|