Устраняем ошибки USB-Blaster

в 15:30, , рубрики: fpga, System Verilog, программатор, школа цифрового синтеза

Новый сезон школы цифрового синтеза в самом разгаре! Уже закончилась 3 лекция, на которой разбиралась Последовательностная логика на ПЛИС, а также схемы с тактовым сигналом и состоянием.

Лично я уже посещаю занятия школы второй раз, мне нравится формат проводимых занятий, методы донесения информации, комьюнити, возникшее вокруг школы, а также тысячи восторженных глаз, готовых обучаться цифровому синтезу в рамках школы и за ее стенами. Однако, на сегодняшней лекции с великим сожалением для меня выяснилось, что практически никто из участников и организаторов не знает как бороться с ошибками USB Blaster, а точнее его китайского аналога на ОС Windows.

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

Итак, эта заметка для вас, если вы купили самый дешёвый программатор USB Blaster с али-экспресса, и он упорно отказывается работать в вашей ОС.

USB Blaster

USB Blaster

Шаг 1

Скачиваем тулзу, позволяющую прошивать китайские микроконтроллеры семейства CH, которые являются главным элементом самого программатора. Это 8-ми битный микроконтроллер китайского производства предназначенный для эмулирования "родного" программатора . После установки и запуска программы, перед вами откроется главное окно ПО.

Главное окно ПО WCHIPStudio

Главное окно ПО WCHIPStudio

Шаг 2

Переходим на GitHub доброго человека, собравшего прошивку для нашего МК и скачиваем один единственный файл: usb_blaster.bin. У автора репозитория даже есть целый пост о том, как данная прошивка была разработана (строго рекомендую к прочтению, если вас интересует непосредственно сама причина странного поведения программатора).

Шаг 3

Вскрываем корпус нашего программатора.

Вскрытый корпус USB Blaster

Вскрытый корпус USB Blaster

Далее, необходимо замкнуть пинцетом ножки D+ и 3V3 на печатной плате устройства. После чего подключить программатор к компьютеру, и сразу же убрать пинцет с ножек. Ура! МК переведен в режим bootloader-а, а в программе WCHIPStudio, вывелась информация о том, что устройство распознано.

Главное окно ПО WCHIPStudio с подключенным USB Blaster
Главное окно ПО WCHIPStudio с подключенным USB Blaster

Шаг 4

Предварительно скачанный файл usb_blaster.bin размещаем в поле Object File2. После чего смело нажимаем на кнопку Download.

Главное окно WCHIPStudio по окончании прошивки программатора

Главное окно WCHIPStudio по окончании прошивки программатора

После прошивки вам выведется сообщение об успешной перепрошивке вашего программатора. После чего можно сразу же приступать к проверке его в боевых условиях путем запуска примеров из Школы цифрового синтеза.

На этом все! Можно выдыхать и не думать о том, что вам придется покупать новый программатор.

Автор: Osiris74

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js