Опубликованы исходные тексты драйвера JTAG программатора MBFTDI для Intel Quartus Prime!
Взять исходники можно здесь: https://github.com/marsohod4you/jtag_hw_mbftdi_blaster
Для самостоятельной ...
... для Raspberry:
Распаковать архив и файл nw_jtag_srv перенести на Raspberry. Здесь файл нужно сделать исполняемым. Для этого выполните команду
>sudo chmod a+x ./nw_jtag_srv
Плата Марсоход2RPI подключается ...
... our purposes because it has embedded JTAG interface, which is necessary for loading FPGA/CPLD images. Additionally, FT2232HL chip has a possibility to send/receive data via dual serial port or using fast ...
...
Так что же делать? Поизучав всякую документацию я осмелюсь предложить способ связи через UsbBlaster и JTAG. Не могу сказать, что это идеал, но возможно, конкретную проблему связи должно решить. Делать ...
JTAG - это аппаратный интерфейс для программирования, тестирования и отладки печатных плат. Об этом интерфейсе, уже много написано. Например, можно почитать здесь: http://ru.wikipedia.org/wiki/JTAG
Еще ...
... программирования JTAG;
40 пин разъем для установки платы на микрокомпьютер Raspberry Pi3 / Pi4 или аналогичные;
Это фото объясняет расположение компонентов платы:
Поскольку плата будет использоваться ...
... й порт по протоколу Xmodem.
Последовательность действий такая:
загружаем проект в FPGA с помощью Intel Quartus Prime Programmer через JTAG платы Марсоход3 (первый канал микросхемы FTDI FT2232H );
запуска ...
Итак, портируем RISC-V систему SCR1 от компании Syntacore на плату Марсоход3. Я уже писал, почему я выбрал именно эту систему для изучения в предыдущей статье. Что нужно для запуска этой системы на ...
...
На плате M02mini стоит жвухпортовая микросхема FTDI. Один порт используется как JTAG программатор, а второй порт используется для последовательной передачи данных в плату и из платы. После загрузки проекта ...
... через чип FT2232H. На этой микросхеме построен программатор MBFTDI. FT2232H имеет 2 независимых канала А и В. Канал А используется как программатор (JTAG), канал В, как последовательный порт, скорость ...
... по установке драйвера MBFTDI. Хотя на самом деле, там и инструкции особой не нужно. Нужно взять последнюю версию драйвера для квартуса:
Распаковать архив. Скопировать DLL из архива jtag_hw_mbftdi_blaster64.dll ...
Раздобыли плату Raspberry Pi4 и попробовали подключать к ней нашу FPGA плату Марсоход2RPI. В принципе все работает, но JTAG сервер пришлось слегка модифицировать. Все из-за того, что базовый адрес периферии ...
В этой статье я расскажу про несколько совсем простых проектов платы Марсоход2bis. С готовыми проектами обычно легче начинать свой собственный, так как в исходном готовом проекте уже сделаны все важные ...
... файл jtag_hw_mbftdi_blaster64.dll в папку квартуса, например, d:\altera\18.1\quartus\bin64\, если у вас установлена 64х битная Windows и соответственно 64х битная версия Quartus 18.1.
Если у вас 32-х ...
... ту же самую микросхему FT2232H. Теперь эта новая плата, конечно, никакого отношения к JTAG программированию не имеет. Плата FTDI-POF - это USB-to-COM, то есть устройство, которое представляет два последовательных ...
В первом проекте для платы M2RPI мы передавали данные в FPGA и обратно используя выводы Raspberry GPIO14 и GPIO15 как линии последовательного порта TxD и RxD.
Как быть, если нужно передавать больший ...
... HDL Input. Здесь нужно добавить определение для MFP_EJTAG_DEBUGGER = 1. Вот так:
Теперь перекомпилируем проект.
2) Подключение платы Марсоход3 к компьютеру. Тут есть важный нюанс. Отладка програм ...
... в нашем разделе "загрузки":
Распакуйте архив и скопируйте файлы ./nw_jtag_srv на Raspberry, а файл jtag_hw_net_blaster64.dll в папку d:\altera\17.0\quartus\bin64\ (ну или какая у вас на компьютере). ...
... аппаратных программаторов и интерфейсов: STLink, Altera UsbBlaster, J-Link, SWD, OpenJTAG, FTDI.. Поддерживает большое число различных плат, кстати, даже и платы Марсоход/ Марсоход2/ Марсоход3!
Сейчас ...
... использоваться автономно);
Разъем JTAG (для случая, если плата будет использоваться автономно);
два 40 пиновых разъема на каждом по 28 пользовательских GPIO;
один 40 пиновый разьем для подключения ...
Подробнее...