Компания WCH создала утилиту для загрузки/выгрузки программ микроконтроллеров с ядрами RISC-V и ARM. Сегодня мы рассмотрим, что это за утилита, и как она работает, чтобы нам прошивать такие микроконтроллеры как, например, CH32V003.
Подключите макетную плату WCH RISC-V или ARM к компьютеру с помощью программатора WCH-LinkE. Мы будем использовать отладочную плату на основе CH32V003. 3 провода для подключения: 3v3, земля и данные DI.
Вывод программирования может иметь обозначение DIO или SWDIO, а на платах CH32V003 – PD1. Одни и те же контакты могут иметь разные метки, а встроенный светодиод может находиться на разных контактах. На некоторых платах требуется перемычка для подключения светодиода.
Загрузите с официальной веб-страницы утилиту Link Utility. Найдите файл, разархивируйте и дважды щелкните исполняемый файл WCH-LinkUtility.
Установите драйверы программатора. Это решит проблемы с драйверами последовательного порта.
Через File-Open перейдите в нужную папку с прошивкой, вы можете выбирать файлы .bin и .hex.
Нажмите F10 или в раскрывающемся меню «Target» выбрать Program. Это загрузит наш файл во флэш-память нашей платы. Следите за индикатором выполнения и читайте выходные сообщения внизу. Программатор начнет моргать.
Легко пропустить очень важный шаг, а именно перезагрузку. Нам необходимо перезагрузить плату, чтобы перезапустить процессор, запускающий программу из флэш-памяти. Нажмите F12 или в раскрывающемся меню «Target» нажмите Reset.
В итоге на плате будет мигать светодиод.
WCH-LinkUtility – это комплексный электронный инструмент. Можно использовать еще его для чтения флэш-памяти и сохранения файла на свой компьютер. Программатор также работает с программным обеспечением openocd для отладки прошивок.
© digitrode.ru