Устраняем ошибки USB-Blaster
Новый сезон школы цифрового синтеза в самом разгаре! Уже закончилась 3 лекция, на которой разбиралась Последовательностная логика на ПЛИС, а также схемы с тактовым сигналом и состоянием.
Лично я уже прихожу на школу второй раз, мне нравится формат проводимых занятий, методы донесения информации, комьюнити, возникшее вокруг школы, а также тысячи восторженных глаз, готовых обучаться цифровому синтезу в рамках школы и за ее стенами. Однако, на сегодняшней лекции с великим сожалением для меня выяснилось, что практически никто из участников и организаторов не знает как бороться с ошибками USB Blaster, а точнее его китайского аналога на ОС Windows.
В данной заметке я хочу рассказать о способе перепрошивки китайского программатора, который избавит вас от вечно выскакивающих ошибок, синего экрана смерти, невозможности прошить FPGA и т.д.
Итак, эта заметка для вас, если вы купили самый дешёвый программатор USB Blaster с али-экспресса, и он упорно отказывается работать в вашей ОС.
USB Blaster
Шаг 1
Скачиваем тулзу, позволяющую прошивать китайские микроконтроллеры семейства CH, которые являются главным элементом самого программатора. Это 8-ми битный микроконтроллер китайского производства предназначенные для эмулирования «родного» программатора. После установки и запуска программы, перед вами откроется главное окно ПО.
Главное окно ПО WCHIPStudio
Шаг 2
Переходим на GitHub доброго человека, собравшего прошивку для нашего МК и скачиваем один единственный файл: usb_blaster.bin. У автора репозитория даже есть целый пост о том, как данная прошивка была разработана (строго рекомендую к прочтению, если вас интересует непосредственно сама причина старнного поведения программатора).
Шаг 3
Вскрывает корпус нашего программатора.
Вскрытый корпус USB Blaster
Далее, необходимо зажать пинцетом ножки D+ и 3V3 на печатной плате устройства. После чего подключить программатор к компьютеру, и сразу же убрать пинцет с ножек. Ура! МК переведен в режим bootloader-а, а в программе WCHIPStudio, вывелась информация о том, что устройство распознано.
Главное окно ПО WCHIPStudio с подключенным USB Blaster
Шаг 4
Предварительно скачанный файл usb_blaster.bin размещаем в поле Object File2. После чего смело нажимаем на кнопку Download.
Главное окно WCHIPStudio по окончании прошивки программатора
После прошивки вам выведется сообщение об успешной перепрошивке вашего программатора. После чего можно сразу же приступать к проверке его в боевых условиях путем запуска примеров из Школы цифрового синтеза.
На этом все! Можно выдыхать и не думать о том, что вам придется покупать новый программатор.