Показаны различия между двумя версиями страницы.
| — |
ob:o7:prepare [2026/08/22 12:42] (текущий) iadenisov создано |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ======Подготовка и подключение платы с микроконтроллером к компьютеру====== | ||
| + | |||
| + | Сердце электронного прибора — микроконтроллер. Небольшие платы-заготовки (quickstart board), на которых уже есть важные необходимые детали для работы микроконтроллера, | ||
| + | |||
| + | Большую популярность получили сначала платы [[https:// | ||
| + | |||
| + | Из Китая они приходят в таких антистатических пакетах: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | После распаковки видно, что нам предстоит припаять разъемы к плате, если мы хотим собирать прототип на макетной плате или с помощью макетных проводов. Не случайно эти разъемы не припаяны, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Для пайки нам понадобится припой и жидкая канифоль без кислоты (кислота со временем может привести к порче соединений, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Паяльник для этой задачи стоит установить на 320-330 градусов. Такая модель паяльника со сменными жалами T12 весьма удобна в работе. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Слегка обработаем верхнюю часть гребёнки жидкой канифолью. Канифоль улучшает свойства поверхностного натяжения припоя, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Поставим ровно плату на оба разъема, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Прогревать паяльником нужно одновременно и отверстие в плате и штырёк разъема, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | После того, как все разъемы припаяны, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Для соединения платы микроконтроллера с ПК в подавляющем большинстве радиолюбительских или мелкосерийных проектов применяется USB-UART преобразователь. Наиболее распространённые модели используют различные варианты микросхемы CH340. Одна сторона такого устройства вставляется в USB-порт компьютера, | ||
| + | |||
| + | Поскольку платы STM32 имеют питание 3.3 Вольта, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Протоколы UART и USART имеют две линии RX (приёмник от слова Receive), и TX (передатчик от слова Transmit). По этим линиям передаются данные в одну и другую сторону соответственно. Приёмник преобразователя подключается в передатчику устройства и наоборот. | ||
| + | |||
| + | Соединим проводами земли **GND** между преобразователем и микроконтроллером, | ||
| + | |||
| + | Чтобы понять, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Провод **RX** (приёмник) мы должны подключить к выводу **PA9** платы, который соответствует **USART1_TX** (передатчик). | ||
| + | |||
| + | Провод **TX** (передатчик) мы должны подключить к выводу **PA10** платы, который соответствует **USART1_RX** (приёмник). | ||
| + | |||
| + | Готово! | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Теперь мы можем подключить плату к компьютеру и убедиться, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | А также светодиод **С13** будет плавно загораться и гаснуть, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | =====Для пользователей Windows===== | ||
| + | |||
| + | Если компьютер корректно видит USB-UART переходник, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Если Windows не может найти драйвер, | ||
| + | |||
| + | Для проверки устройства нам потребуется программа **stm32flash** | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Распакуйте архив, и добавьте файл приложения **stm32flash.exe** в папку операционной системы **C: | ||
| + | |||
| + | Микроконтроллер нужно перевести в режим прошивки. Для этого зажмите кнопку **BOOT0**. Удерживайте её нажатой и во время этого нажмите расположенную рядом кнопку перезагрузки **NRST**. | ||
| + | |||
| + | Теперь откройте приложение «Командная строка» и выполните команду с указанием номера именно того порта, который увидели ранее в диспетчере устройств: | ||
| + | |||
| + | < | ||
| + | stm32flash COM3 | ||
| + | </ | ||
| + | |||
| + | Если вы всё соединили правильно, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | В следующей статье мы рассмотрим как создать и прошить программу в память микроконтроллера. | ||
| + | |||
| + | |||
| + | =====Для пользователей GNU/ | ||
| + | |||
| + | Если компьютер корректно видит USB-UART переходник, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Для проверки устройства нам потребуется программа **stm32flash**. | ||
| + | |||
| + | Для установки достаточно выполнить в терминале команду: | ||
| + | |||
| + | < | ||
| + | sudo apt install stm32flash | ||
| + | </ | ||
| + | |||
| + | Микроконтроллер нужно перевести в режим прошивки. Для этого зажмите кнопку BOOT0. Удерживайте её нажатой и во время этого нажмите расположенную рядом кнопку перезагрузки NRST. Или, если такой кнопки нет, соедините проводом соответствующий вывод на плате с напряжением 3.3В перед включением платы. | ||
| + | |||
| + | После установки выполните в терминале команду с указанием устройства: | ||
| + | |||
| + | < | ||
| + | sudo stm32flash / | ||
| + | </ | ||
| + | |||
| + | Если вы всё соединили правильно, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Чтобы не приходилось каждый раз вводить **sudo** перед командой **stm32flash**, | ||
| + | |||
| + | < | ||
| + | sudo usermod -a -G dialout $USER | ||
| + | </ | ||
| + | |||
| + | Чтобы изменения начали действовать, | ||
| + | |||
| + | Читайте в [[ob: | ||
| + | |||
| + | |||