Рад сообщить о выходе новой версии программы mbftdi v1.0
Это программа для работы с нашим USB программатором , она была существенно переработана. Краткий список изменений:
- Теперь корректно обрабатывается команда FREQUENCY. Команда устанавливает частоту для программатора максимально возможную, но ограниченную заданной в SVF файле.
- Улучшено распознавание строк-комментариев в SVF файле. Altera начинает комментарии с символа "!", Xilinx с двух символов "//".
- Существенно переработана обработка команды SDR. Теперь в качестве параметров для TDI, TDO, MASK могут быть очень длинные строки. Это делает возможным исполнение SVF файлов сгенерированных не только для CPLD, но и для FPGA. Обработка опционального параматра MASK ведется более корректно.
- Добавленны обработчики для команд HDR, HIR, TDR, TIR. Однако, на сегодняшний момент эти команды ничего не делают. Эти команды используются при последовательном подключении нескольких микросхем по интерфейсу JTAG.
- Улучшена упаковка FTDI команд в более сжатый поток.
- Более корректно исполняется команда RUNTEST IDLE - выдерживает паузу заданное число циклов тактовой частоты программатора.
Все вместе эти улучшения сделали возможным не только прошивку платы Марсоход, но и загрузку проектов в различные FPGA.
Скачать программу с исходными текстами для Windows и Linux можно на нашем сайте в разделе загрузки:
Программа была протестированны в Windows 7 и Ubuntu Linux.
С помощью этой нашей программы mbftdi мы можем загрузить проект в Altera Cyclone II. Вот мы пробовали это на PCIe Developer Kit:
Кроме этого, мы успешно испытали программатор на плате с Xilinx Vertex4. На плате разработчика не было предусмотрено разъема JTAG, нем не менее, мы смогли подключить эту плату к нашему программатору:
Ну и конечно, с помощью нашего программатора mbftdi можно прошивать плату Марсоход:
Напоминаю, что этот програматор Вы можете самостоятельно изготовить по нашей схеме (
Таким образом, проект программатора mbftdi развивается. Мы и дальше будем его совершенствовать. Следующий этап - написание драйверов Altera Quartus к нашему программатору, чтобы прошивку можно было вести не только из командной строки, но и непосредственно из среды Quartus II.
Подробнее...