Get Adobe Flash player
    Принимаются SMS-пожертвования на развитие ресурса     Копирование материалов     разрешено с обязательной ссылкой     на этот сайт     Принимаются SMS-пожертвования на развитие ресурса    

Архив за месяц: Ноябрь 2017

Программатор ST-LINK2

 

Видео 1

Видео 2

 

 

Этот программатор — репликация устройства — оригинал статьи тут.

Схема программатора довольно простая.

ST-LINK/V2 позволяет программировать и отлаживать контроллеры STM32 и STM8, и поддерживается такими популярными средами разработки как Keil uVision, IAR EWARM, CoIDE, IAR EWSTM8 и другими. Прошить сам программатор можно по интерфейсу UART (например с помощью любого преобразователя USB- UART).

Что умеет программатор/отладчик ST-LINK-V2:

  • Прошивка и отладка STM32 по интерфейсу SWD (пины SWCLK и SWDIO) + RST (не обязательно)
  • Необязательный пин SWO для последовательного терминала с внешним STM32 без дополнительных UART-ов и т.д. (Можно выполнять printf/scanf на STM32 с помощью программатора)
  • Прошивка и отладка STM8 по интерфейсу SWIM
  • Выдача внешнего питания 3.3В от программатора
  • Подключение по mini-usb

Поддерживаемые чипы

Программатор может использоваться для прошивки микросхем STM32:

  • STM32F100xx, STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx, STM32F2xxx, STM32F4xxx,
  • STM32L15xx6, STM32L15xx8,STM32L15xxB, STM32L151xC, STM32L151xD, STM32L152xC, STM32L152xD, STM32L162xD,
  • STM32TS60,
  • STM32W108C8, STM32W108xB, STM32W108xC, STM32W108xZ

И STM8:

  • STM8AF51x, STM8AF52x, STM8AF61x, STM8AF62x,STM8AH51x, STM8AH61x,
  • STM8S003K3, STM8S003F3, STM8S005C6, STM8S005K6, STM8S007C8, STM8S103xx, STM8S105xx, STM8S207xx, STM8S208xx, STM8S903F3, STM8S903K3,
  • STM8L101xx, STM8L15x, STM8L16x,
  • STM8TL52x4,STM8TL53x4

Необходимую документацию и прошивки можно скачать с оригинальной статьи.

 

Простой USB-UART(ft232)

Видео

При программировании контроллеров иногда возникает необходимость подключить их к COM-порту, которые сегодня не устанавливаются производителями на бытовые персональные компьютеры. Переходник USB-UART — это «виртуальный» COM-порт, то есть при его подключении, в системе, появляется  физический порт. Выполнен он на базе микросхемы FT232(bit bang).

С помощью такого интерфейса легко запрограммировать, например, плату дискавери типа STM32Fx.

В ОС WINDOWS — необходимо скачать и установить драйвера с официального сайта ftdi.

В линукс ОС драйвера встроенные в ядро. Однако чтобы устройство могло монтироваться в системе, необходимо изменить политики безопасности нехитрым способом-

  1. Создать файл по этому пути    /etc/udev/rules.d/99-axe027.rules
  2. Перезагрузить новое правило  sudo udevadm control --reload.
  3. Отключить и вновь подключить переходник

 

В файл правил 99-axe027.rules  добавить строку

ACTION=add, ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bd90", RUN+="/sbin/modprobe", RUN+="/bin/sh -c 'echo 0403 bd90 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id'"

 

В результате при подключенном устройстве будет появляться /dev/ttyUSB0

В итоге можно к компьютеру подключать и программировать плату STM32 DISCOVERY (RX, TX, GND, V).

 

 

  • ЗАДАТЬ ВОПРОС