ob:o7:abc
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| ob:o7:abc [2026/04/28 15:32] – [Для пользователей GNU/Linux] iadenisov | ob:o7:abc [2026/08/22 09: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 | ||
| - | </ | ||
| - | |||
| - | Чтобы изменения начали действовать, | ||
| - | |||
| - | Читайте в [[https:// | ||
| - | |||
| - | |||
ob/o7/abc.1777390354.txt.gz · Последнее изменение: (внешнее изменение)
