- PVSM.RU - https://www.pvsm.ru -
Новый сезон школы цифрового синтеза [1] в самом разгаре! Уже закончилась 3 лекция, на которой разбиралась Последовательностная логика на ПЛИС, а также схемы с тактовым сигналом и состоянием [2].
Лично я уже посещаю занятия школы второй раз, мне нравится формат проводимых занятий, методы донесения информации, комьюнити, возникшее вокруг школы, а также тысячи восторженных глаз, готовых обучаться цифровому синтезу в рамках школы и за ее стенами. Однако, на сегодняшней лекции с великим сожалением для меня выяснилось, что практически никто из участников и организаторов не знает как бороться с ошибками USB Blaster, а точнее его китайского аналога на ОС Windows.
В данной заметке я хочу рассказать о способе перепрошивки китайского программатора, который избавит вас от вечно выскакивающих ошибок, синего экрана смерти, невозможности прошить FPGA и т.д.
Итак, эта заметка для вас, если вы купили самый дешёвый программатор USB Blaster с али-экспресса, и он упорно отказывается работать в вашей ОС.
Шаг 1
Скачиваем тулзу [3], позволяющую прошивать китайские микроконтроллеры семейства CH, которые являются главным элементом самого программатора. Это 8-ми битный микроконтроллер [4] китайского производства предназначенный для эмулирования "родного" программатора . После установки и запуска программы, перед вами откроется главное окно ПО.
Шаг 2
Переходим на GitHub доброго человека, собравшего прошивку для нашего МК [5] и скачиваем один единственный файл: usb_blaster.bin. У автора репозитория даже есть целый пост [6] о том, как данная прошивка была разработана (строго рекомендую к прочтению, если вас интересует непосредственно сама причина странного поведения программатора).
Шаг 3
Вскрываем корпус нашего программатора.
Далее, необходимо замкнуть пинцетом ножки D+ и 3V3 на печатной плате устройства. После чего подключить программатор к компьютеру, и сразу же убрать пинцет с ножек. Ура! МК переведен в режим bootloader-а, а в программе WCHIPStudio, вывелась информация о том, что устройство распознано.
Шаг 4
Предварительно скачанный файл usb_blaster.bin размещаем в поле Object File2. После чего смело нажимаем на кнопку Download.
После прошивки вам выведется сообщение об успешной перепрошивке вашего программатора. После чего можно сразу же приступать к проверке его в боевых условиях путем запуска примеров из Школы цифрового синтеза.
На этом все! Можно выдыхать и не думать о том, что вам придется покупать новый программатор.
Автор: Osiris74
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/fpga/400181
Ссылки в тексте:
[1] школы цифрового синтеза: https://engineer.yadro.com/chip-design-school/
[2] Последовательностная логика на ПЛИС, а также схемы с тактовым сигналом и состоянием: https://yadro.mediator.cloud/synschool
[3] тулзу: https://www.wch.cn/download/WCHISPTool_Setup_exe.html
[4] 8-ми битный микроконтроллер: https://www.wch-ic.com/downloads/CH552DS1_PDF.html
[5] GitHub доброго человека, собравшего прошивку для нашего МК: https://github.com/dougg3/CH55x-USB-Blaster/releases/tag/v1.0.0
[6] пост: https://www.downtowndougbrown.com/2024/06/fixing-a-knockoff-altera-usb-blaster-that-never-worked/
[7] Источник: https://habr.com/ru/articles/851928/?utm_source=habrahabr&utm_medium=rss&utm_campaign=851928
Нажмите здесь для печати.