МАРСОХОД

Open Source Hardware Project

Новая версия программы для прошивки ПЛИС с помощью mbftdi

Рад сообщить о выходе новой версии программы mbftdi v1.0

Это программа для работы с нашим USB программатором , она была существенно переработана. Краткий список изменений:

  1. Теперь корректно обрабатывается команда FREQUENCY. Команда устанавливает частоту для программатора максимально возможную, но ограниченную заданной в SVF файле.
  2. Улучшено распознавание строк-комментариев в SVF файле. Altera начинает комментарии с символа "!", Xilinx с двух символов "//". 
  3. Существенно переработана обработка команды SDR. Теперь в качестве параметров для TDI, TDO, MASK могут быть очень длинные строки. Это делает возможным исполнение SVF файлов сгенерированных не только для CPLD, но и для FPGA. Обработка опционального параматра MASK ведется более корректно.
  4. Добавленны обработчики для команд HDR, HIR, TDR, TIR. Однако, на сегодняшний момент эти команды ничего не делают.  Эти команды используются при последовательном подключении нескольких микросхем по интерфейсу JTAG.
  5. Улучшена упаковка FTDI команд в более сжатый поток.
  6. Более корректно исполняется команда RUNTEST IDLE - выдерживает паузу заданное число циклов тактовой частоты программатора.

Все вместе эти улучшения сделали возможным не только прошивку платы Марсоход, но и загрузку проектов в различные FPGA.

Скачать программу с исходными текстами для Windows и Linux можно на нашем сайте в разделе загрузки:

 

 

Программа была протестированны в Windows 7 и Ubuntu Linux.

С помощью этой нашей программы mbftdi мы можем загрузить проект в Altera Cyclone II. Вот мы пробовали это на PCIe Developer Kit:

Загрузка FPGA Cyclone II на PCIe Developer Kit с помощью mbftdi

Кроме этого, мы успешно испытали программатор на плате с Xilinx Vertex4. На плате разработчика не было предусмотрено разъема JTAG, нем не менее, мы смогли подключить эту плату к нашему программатору:

Загрузка проекта в микросхему Xilinx с помощью программатора mbftdi

Ну и конечно, с помощью нашего программатора mbftdi можно прошивать плату Марсоход:

ld_max_ii

Напоминаю, что этот програматор Вы можете самостоятельно изготовить по нашей схеме (

) или просто купить у нас.

Таким образом, проект программатора mbftdi развивается. Мы и дальше будем его совершенствовать. Следующий этап - написание драйверов Altera Quartus к нашему программатору, чтобы прошивку можно было вести не только из командной строки, но и непосредственно из среды Quartus II.

  

Комментарии  

+1 #5 TIKA 17.03.2012 19:26
Вот еще-бы рисунок плата .
+2 #4 Ю р и й 14.11.2011 11:18
Цитирую Masakra:
А можно использовать в схеме программатора FT2232L вместо FT2232H? Они вроде отличаются только поддерживаемой версией USB протокола.

Я думаю, можно , но мы не пробовали.
+2 #3 Masakra 14.11.2011 11:13
А можно использовать в схеме программатора FT2232L вместо FT2232H? Они вроде отличаются только поддерживаемой версией USB протокола.
+2 #2 Goo 13.09.2011 07:24
А как можно купить этот программатор? И сколько он стоит?
+3 #1 Alexey 30.08.2011 02:13
Спасибо, ребята, за все что вы делаете. Это огромный труд и очень здорово что плоды этого труда доступны всем в виде схем, документации и исходных текстов. Еще раз спасибо за вашу работу!

Добавить комментарий


Защитный код
Обновить


GitHub YouTube Twitter
Вы здесь: Начало Статьи о разном Новая версия программы для прошивки ПЛИС с помощью mbftdi