@jagerlipton
Engineer

Как писать в память ПЛИС через jtag с помощью самописного кода?

Имеется ардуино, как средство записи прошивки и плис xilinx как жертва для записи.
Есть пару доступных в сети кодов. Один из них успешно читает с плис IDCODE, но больше ничего не умеет, второй транслирует прошивку в чип, принимая ее напрямую с сериал порта ардуины с внешнего устройства (пк). второй код нерабочий, пока по неизвестной причине.
Примитивное понимание принципов jtag благодаря статьям на хабре есть.
habrastorage.org/storage2/14d/361/a99/14d361a99a2d... по схеме, посылая тест лоджик резет и потом капча_др , дальше читается IDCODE.
Как писать и где находится регистр данных, где хранится прошивка?
  • Вопрос задан
  • 2692 просмотра
Пригласить эксперта
Ответы на вопрос 2
@k_levin
Разработчик ASIC
Есть апп-нот по этой теме, но там абстрактный мк участвует.

Ну и чисто субъективно, не совсем понятен Ваш вопрос про регистр с прошивкой. Возможно вы не до конца понимаете устройство ПЛИС - там нет как-таково памяти, которая содержит в себе последовательность действий (прошивку) как в мк. Прошивка ПЛИС - это физическое соединение элементарных блоков, реализующее прошивку.

Было бы здорово, если бы вы пояснили свой вопрос.
Ответ написан
Papayaved
@Papayaved
FPGA, MCU
Через JTAG программируют ПЛИС (загружают прошивку), это действительно можно сделать с помощью мк посылая по JTAG файл формата JEDEC STAPL Format *.jam или Jam STAPL Byte Code 2.0 File *.jbc
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы