Инструменты пользователя

Инструменты сайта


ob:o7:abc

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:o7:abc [2026/04/27 17:47]
саша
ob:o7:abc [2026/04/27 18:40] (текущий)
саша
Строка 47: Строка 47:
 Соединим проводами земли **GND** между преобразователем и микроконтроллером, также соединим и линию питания **3V3**. Соединим проводами земли **GND** между преобразователем и микроконтроллером, также соединим и линию питания **3V3**.
  
-Чтобы понять, куда подключать линии передачи данных, необходимо обратиться к таблице №8 [[https://away.vk.com/away.php?rh=855b0e09-9d0c-4943-b354-ca9fc1532594|документации на микроконтроллер STM32F401]] или к упрощенной схеме, где указаны различные варианты назначений для выводов.+Чтобы понять, куда подключать линии передачи данных, необходимо обратиться к таблице №8 [[https://vk.com/away.php?to=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Fdatasheet%2Fstm32f401cb.pdf&cc_key=|документации на микроконтроллер STM32F401]] или к упрощенной схеме, где указаны различные варианты назначений для выводов.
  
 +{{:ob:o7:21.jpg?600|}}
  
 +Провод **RX** (приёмник) мы должны подключить к выводу **PA9** платы, который соответствует **USART1_TX** (передатчик).
  
 +Провод **TX** (передатчик) мы должны подключить к выводу **PA10** платы, который соответствует **USART1_RX** (приёмник).
  
 +Готово!
  
 +{{:ob:o7:qaz.jpg?600|}}
  
 +Теперь мы можем подключить плату к компьютеру и убедиться, что загорелся светодиодный индикатор питания **PWR** на плате.
  
 +{{:ob:o7:wsx.jpg?600|}}
  
 +А также светодиод **С13** будет плавно загораться и гаснуть, если в плате корректно работает прошивка, встроенная с завода.
  
 +{{:ob:o7:edc.jpg?600|}}
  
  
  
 +=====Для пользователей Windows=====
  
 +Если компьютер корректно видит USB-UART переходник, то в диспетчере устройств ОС Windows мы увидим новый COM-порт.
  
 +{{:ob:o7:rfv.jpg?600|}}
  
 +Если Windows не может найти драйвер, то установите драйвер вручную по этой инструкции: http://wiki.amperka.ru/articles:driver-ch340
  
 +Для проверки устройства нам потребуется программа **stm32flash**
  
 +https://sourceforge.net/projects/stm32flash
  
 +Распакуйте архив, и добавьте файл приложения **stm32flash.exe** в папку операционной системы **C:\Windows\System32**
 +
 +Микроконтроллер нужно перевести в режим прошивки. Для этого зажмите кнопку **BOOT0**. Удерживайте её нажатой и во время этого нажмите расположенную рядом кнопку перезагрузки **NRST**.
 +
 +Теперь откройте приложение «Командная строка» и выполните команду с указанием номера именно того порта, который увидели ранее в диспетчере устройств:
 +
 +<code>
 +stm32flash COM3
 +</code>
 +
 +Если вы всё соединили правильно, и микроконтроллер исправен, то вы увидите информацию о модели и параметрах чипа!
 +
 +{{:ob:o7:tgb.jpg?600|}}
 +
 +В следующей статье мы рассмотрим как создать и прошить программу в память микроконтроллера.
 +
 +
 +=====Для пользователей GNU/Linux=====
 +
 +Если компьютер корректно видит USB-UART переходник, то при подключении мы сможем увидеть новое устройство **/dev/ttyUSB0**
 +
 +{{:ob:o7:yhn.jpg?600|}}
 +
 +Для проверки устройства нам потребуется программа **stm32flash**.
 +
 +Для установки достаточно выполнить команду:
 +
 +<code>
 +sudo apt install stm32flash
 +</code>
 +
 +После установки выполните команду с указанием устройства:
 +
 +<code>
 +sudo stm32flash /dev/ttyUSB0
 +</code>
 +
 +Если вы всё соединили правильно, и микроконтроллер исправен, то вы увидите информацию о модели и параметрах чипа!
 +
 +{{:ob:o7:ujm.jpg?600|}}
 +
 +Чтобы не приходилось каждый раз вводить **sudo** перед командой **stm32flash**, добавьте вашего пользователя в группу **dialout**: 
 +
 +<code>
 +sudo usermod -a -G dialout $USER
 +</code>
 +
 +Чтобы изменения начали действовать, перезагрузите сеанс пользователя или компьютер.
 +
 +Читайте в [[https://wiki.oberon.org/ob/o7/recordino-flash-stm32|следующей статье]], как создать и прошить программу в память микроконтроллера.
  
  
  
ob/o7/abc.1777301222.txt.gz · Последнее изменение: 2026/04/27 17:47 — саша