и работоспособность плат (насколько это возможно). Чувак на месте может воткнуть jtag и наверное всё :)
В jtag цепочке плиса и контроллер.
Контроллером рулить пробовал, через jtag и openocd, локально. Как это сделать удалённо что-то не могу сообразить. В доке openocd jtag серверы что-то не вижу.
С альтерой пробовал родной jtag сервер, даже как-то работало. xilinx наверняка тоже умеет подобное.
Может есть способ подружить openocd с jtag сервером altera/xilinx ?
openocd это и есть сервер, к нему можно удалённо подключиться через telnet или gdb
А openocd умеет в jtag адаптеры altera/xilinx ?
xilinx platform cable usb dlc9g умеет ? (оно весьма древнее)
поищи табличку, кажется нет
посмотрите jtag boundary scan test
теорию я читал, а вот материалов ближе к железу мне как-то не попадалось :(
У xilinx impact есть background (-batch) режим работы когда можно через консоль отправлять tap контроллеру команды и считывать результаты, можно написать простенькую плиложуху которая через pipe к нему цепляется инитит tap, определяет девайсы в цепочке и генерирует/отправляет тестовые паттерны
Т.е. там есть открытые описания, как без компиляции битстрима подёргать ножками?
Да, у них где то был app notes по импакту со всеми командами.
https://opencores.org/websvn/filedetails?repname=spartan6_pcie&path=%2Fspartan6_pcie%2Ftrunk%2FLatest%2Fimpact_batch.pdf
Это настройка для прошивки. Я про исходно jtag, который может битики поставить/ножками подёргать.
Обсуждают сегодня