На этой фотографии показано подключение платы Марсоход к программатору MBFTDI к каналу B.
Выпущена новая версия драйвера Quartus II / Quartus Prime для программатора MBFTDI.
Скачать можно здесь:
Скопируйте файл jtag_hw_mbftdi_blaster64.dll в папку квартуса, например, d:\altera\18.1\quartus\bin64\, если у вас установлена 64х битная Windows и соответственно 64х битная версия Quartus 18.1.
Если у вас 32-х битный windows, то копируйте jtag_hw_mbftdi_blaster32.dll в папку квартуса d:\altera\13.0\quartus\bin\
(ну или какая версия у вас установлена).
Если файл уже существует (предыдущая версия установлена) и оказывается защищенным от записи, то нужно остановить процесс jtagserver.exe в диспетчере задач - потом копировать.
Версия 2.0b программатора jtag_hw_mbftdi_blaster64 может использовать конфигурационный текстовый файл mbftdi.cfg. Он должен лежать рядом с файлом DLL, в той же папке.
В нем может содержаться два параметра:
channel=1
frequency=2500000
channel определяет какой из каналов mpsse будет использоваться. Для канала A channel=0, для канала B channel=1.
Второй параметр frequency определяет тактовую тастоту на JTAG (по умолчанию 10МГц).
При запуске программатора убедитесь, что версия 2.0b видна:
Ниже приведены выдержки из документации на микросхемы FTDI, и указаны номера пинов (первая колонка таблицы), использующиеся для интерфейса JTAG на канале A и на канале B. По этой документации вы сможете подключить микросхемы FTDI к своей ПЛИС.
Хотелось бы обратить внимание, что, к сожалению, у микросхемы FT2232HL использование одновременно режима синхронного FIFO на канале A и режима MPSSE/JTAG на канале B не возможно. В документации на микросхему написано: "When Synchronous FIFO mode selected, channel A uses all the memory resources of channel B. As such channel B is then not available." Поэтому освобождение канала "А" от функции MPSSE / JTAG и переход к каналу "B" не всегда имеет смысл.
У микросхемы FT4232HL, режима FIFO нет. Кроме того, хоть она и четырехканальная, все равно работают только два канала MPSSE на канале A и канале B:
Мы надеемся, что возможность менять номер используемого канала программатора MBFTDI поможет нашим пользователям в некоторых проектах.
Подробнее...