Страница 2 из 8

STM32 программирование из Arduino IDE.

Добавлено: 08 авг 2019, 19:28
ecoins
Уже имеющиеся возможности FLProg вполне позволяют использовать STM32F1 в проектах. Отчасти это обеспечивают развивающиеся библиотеки ecoins (ветка форума Разработки ecoins). Через некоторое время выложим новую версию библиотек и блоков.

STM32 программирование из Arduino IDE.

Добавлено: 08 авг 2019, 21:29
benic
Перспектив из под Arduino IDE не видно (хватает атмег в китае).
Достучались бы до разработчика чтобы добавил переменных в ПБ, появиться возможность переноса в Keil.

STM32 программирование из Arduino IDE.

Добавлено: 09 авг 2019, 10:26
Ivan_Kornege
benic писал(а): 08 авг 2019, 21:29 хватает атмег в китае
пока гандурас хавает их всегда будет хватать :D , а поднебесная уже на своих esp юзает .
Для своего кеИл делай тему. Мож продашшшшш кому.

STM32 программирование из Arduino IDE.

Добавлено: 13 авг 2019, 17:02
Sancho
Кто нить знает, чего с сайтом http://www.stm32duino.com/ ?
Больше двух недель алё-не-алё...

Отправлено спустя 4 часа 47 минут :
Нашёл копию, работает :)

STM32 программирование из Arduino IDE.

Добавлено: 29 авг 2019, 23:39
Vint
Не получается прошить через ST-link. После начала загрузки голого скетча, синий лед в программаторе гаснет, Иди выдаёт вот это:
[spoiler][scroll]C:\arduino-1.8.8>rem @echo off
C:\arduino-1.8.8>rem: Note C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win\ get path of this batch file
C:\arduino-1.8.8>rem: Need to change drive if My Documents is on a drive other than C:
C:\arduino-1.8.8>set driverLetter=C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win\
C:\arduino-1.8.8>set driverLetter=C:
C:\arduino-1.8.8>C:
C:\arduino-1.8.8>cd C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win\
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>rem: the two line below are needed to fix path issues with incorrect slashes before the bin file name
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>set str=C:\Users\Victor\AppData\Local\Temp\arduino_build_935324/sketch_aug29c.ino.bin
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>set str=C:\Users\Victor\AppData\Local\Temp\arduino_build_935324\sketch_aug29c.ino.bin
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>rem: ------------- use STLINK CLI
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>stlink\ST-LINK_CLI.exe -c SWD -P C:\Users\Victor\AppData\Local\Temp\arduino_build_935324\sketch_aug29c.ino.bin 0x8000000 -Rst -Run -NoPrompt
[/scroll][/spoiler]
И через некоторое время заявляет это и что загрузка завершена.
[spoiler][scroll]STM32 ST-LINK CLI v3.3.0.0
STM32 ST-LINK Command Line Interface
STLink USB communication error
Unable to connect to ST-LINK!
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>rem: Using the open source texane-stlink instead of the proprietary STM stlink exe
C:\arduino-1.8.8\hardware\Arduino_STM32-master\tools\win>rem:texane-stlink\st-flash.exe write C:\Users\Victor\AppData\Local\Temp\arduino_build_935324\sketch_aug29c.ino.bin 0x8000000
[/scroll][/spoiler]
Всё делал как прописано в видео. Где копать подскажите ,плиз.

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 05:58
aidar_i
Я тоже не смог, разобрал корпус ST-link, а внутри на плате распиновка другая, чем написано на корпусе.

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 08:32
Sancho
Второй раз stlink опять не дошёл из чины, шью через usb.
[spoiler=Офтоп.]Почта России их наверно продаёт теперь сама. Вместе с двумя пультами, заказанными раннее. И так-же канувшими в никуда...[/spoiler]

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 09:19
Dryundel
Sancho писал(а): 30 авг 2019, 08:32 Второй раз stlink опять не дошёл из чины, шью через usb.
[spoiler=Офтоп.]Почта России их наверно продаёт теперь сама. Вместе с двумя пультами, заказанными раннее. И так-же канувшими в никуда...[/spoiler]
Все гораздо прозаичней. Вот ваша посылка.
[spoiler=Офтоп]https://youtu.be/sivpCOFc5E4[/spoiler]

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 09:50
Vint
ST-link разбирал. Корпус USB разъёмы был вообще не припаян. распиновку проверил, совпадает с маркировкой на корпусе. Но учитывая качество сборки, не гарантия что он рабочий. Есть ли метод проверки ST-link-а?

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 11:35
pan
шью через stlink. купил самый дешевый. заработал с первого раза. ...
и после этого первого раза перестал работать...
после заливки какого то кода с мигалкой светодиодом ( ради теста) больше не удавалось шить даже STшными утилитами.
потом заметил если зажать кнопку ресета, затем - загрузка программы и отпустить ресет, то прошивка заливалась.
стало ясно что дело в коде. но прошивка других "мигалок" не помогла.
оказалось все просто, с первой мигалкой прошился код включающий jtag.
добавил код AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; и всё поехало.

не знаю как там в Ардуино ИДЕ, не пользуюсь ей. но вдруг кому пригодится

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 19:57
benic
Vint писал(а): 30 авг 2019, 09:50 ST-link разбирал. Корпус USB разъёмы был вообще не припаян. распиновку проверил, совпадает с маркировкой на корпусе. Но учитывая качество сборки, не гарантия что он рабочий. Есть ли метод проверки ST-link-а?
Играет роль положение бут-пинов.
Если был залит "особый" загрузчик, пока не стер не пошло через ST-Link.
Получал 2 шт в различное время проблем не было.

STM32 программирование из Arduino IDE.

Добавлено: 30 авг 2019, 21:49
Vint
pan писал(а): 30 авг 2019, 11:35 добавил код AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; и всё поехало.
не знаю как там в Ардуино ИДЕ
При первой загрузке пытался закинуть блинк, а потом пустые бланки.
Куда вставить этот код, если не в ИДЕ то где и как?
benic писал(а): 30 авг 2019, 19:57 Играет роль положение бут-пинов.
Если был залит "особый" загрузчик, пока не стер не пошло через ST-Link.
Бут-пины стоят по умолчанию "0","0". Удержание ресета не помогает.
Чем заменить "Особый" загрузчик"?
Возможные причины:
- При загрузке кода из ИДЕ меняется прошивка ST-link
- ST-link v2 прошит версией антиИДЕ
- неисправен ST-link
- прошивка СТМ-ки не дружит с link v2 (маловероятно)

STM32 программирование из Arduino IDE.

Добавлено: 31 авг 2019, 01:25
pan
Vint писал(а): 30 авг 2019, 21:49 Куда вставить этот код, если не в ИДЕ то где и как?
в ардуино иде видимо в setup()

STM32 программирование из Arduino IDE.

Добавлено: 31 авг 2019, 06:08
benic
to Vint
STM32 FLASHER видит чип ?

STM32 программирование из Arduino IDE.

Добавлено: 31 авг 2019, 20:57
Vint
Нет, не видится. [spoiler]
Stm.JPG
[/spoiler]

STM32 программирование из Arduino IDE.

Добавлено: 31 авг 2019, 22:24
dizzyy
у меня металоискатель на стм .чтоб обновить прошивку беру обічній свисток , подключаю Rx ,Tx и ставлю перемычку Boot . перерезагружаю и тогда флешером спокойно заливаю.. может попробовать так же ..

STM32 программирование из Arduino IDE.

Добавлено: 31 авг 2019, 23:31
Vint
Через свисток подключаю на 9 и 10 ноги, перекидываю джампер, нажимаю ресет. Лед 13 почему-то продолжает блинкать, а в видео от Ivan он гаснет. Флешер СТМ-ку не видит. Вот такая засада.

STM32 программирование из Arduino IDE.

Добавлено: 01 сен 2019, 13:28
benic
Флешер видит ST-LINK и обновляется ?

[spoiler]
Снимок.PNG
[/spoiler]

STM32 программирование из Arduino IDE.

Добавлено: 01 сен 2019, 20:34
Vint
При попытке законектиться, синий лед на ST-LINK гаснет и зависает.
[spoiler]
Stm.JPG
[/spoiler]

STM32 программирование из Arduino IDE.

Добавлено: 01 сен 2019, 21:11
pan
а если зажать reset, жмакнуть загрузку и отпустить reset ?