Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag

Пакет st-link

Пакет для Slackware можно загрузить с FTP-сервера https://ftp.radix-linux.su:

3pp/ST-LINK/package/1.7.0/

Исходные архивы:

3pp/ST-LINK/src/

Скрипты SlackBuild для сборки пакетов:

3pp/ST-LINK/slackware-build/1.7.0/

Подключение Blue Pill:

Подключаем программатор ST-LINK v2 к плате: GND, SWCLK, SWDIO, 3.3V.

Подключаем ST-LINK v2 к машине, на которой установлен пакет st-link, и проверяем соединение:

dmesg

[769304.598317] usb 3-6: new full-speed USB device number 7 using xhci_hcd
[769304.753138] usb 3-6: New USB device found, idVendor=0483, idProduct=3748, bcdDevice= 1.00
[769304.753140] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[769304.753141] usb 3-6: Product: STM32 STLink
[769304.753142] usb 3-6: Manufacturer: STMicroelectronics

Смотрим версию пакета st-link:

st-info --version
v1.7.0

Проверяем подключение:

st-info --probe
Found 1 stlink programmers
  version:    V2J29S7
  serial:     65003900150000413857524E
  flash:      131072 (pagesize: 1024)
  sram:       20480
  chipid:     0x0410
  descr:      F1xx Medium-density

Прошивка:

Прочитать содержимое Flash можно после того как, нажав кнопку RESET, мы подключили программатор к машине.

Команда чтения выглядит следующим образом:

st-flash read ./st.bin 0x08000000 0x20000

Запись образа осуществляется с помощью команды:

st-flash write .arm-newlib/blue-pill/led.bin 0x08000000

Скрипт .arm-newlib/blue-pill/_run-gdb.sh служит для запуска отладчика GDB.

Enjoy.