цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility



Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Автор: Mike(admin) от 23-07-2024, 23:55

Компания WCH создала утилиту для загрузки/выгрузки программ микроконтроллеров с ядрами RISC-V и ARM. Сегодня мы рассмотрим, что это за утилита, и как она работает, чтобы нам прошивать такие микроконтроллеры как, например, CH32V003.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Подключите макетную плату WCH RISC-V или ARM к компьютеру с помощью программатора WCH-LinkE. Мы будем использовать отладочную плату на основе CH32V003. 3 провода для подключения: 3v3, земля и данные DI.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Вывод программирования может иметь обозначение DIO или SWDIO, а на платах CH32V003 – PD1. Одни и те же контакты могут иметь разные метки, а встроенный светодиод может находиться на разных контактах. На некоторых платах требуется перемычка для подключения светодиода.


Загрузите с официальной веб-страницы утилиту Link Utility. Найдите файл, разархивируйте и дважды щелкните исполняемый файл WCH-LinkUtility.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Установите драйверы программатора. Это решит проблемы с драйверами последовательного порта.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Через File-Open перейдите в нужную папку с прошивкой, вы можете выбирать файлы .bin и .hex.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Нажмите F10 или в раскрывающемся меню «Target» выбрать Program. Это загрузит наш файл во флэш-память нашей платы. Следите за индикатором выполнения и читайте выходные сообщения внизу. Программатор начнет моргать.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Легко пропустить очень важный шаг, а именно перезагрузку. Нам необходимо перезагрузить плату, чтобы перезапустить процессор, запускающий программу из флэш-памяти. Нажмите F12 или в раскрывающемся меню «Target» нажмите Reset.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

В итоге на плате будет мигать светодиод.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

WCH-LinkUtility – это комплексный электронный инструмент. Можно использовать еще его для чтения флэш-памяти и сохранения файла на свой компьютер. Программатор также работает с программным обеспечением openocd для отладки прошивок.




© digitrode.ru


Теги: RISC-V, CH32V003




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий