Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Ср фев 17, 2021 23:53:43

Долбанутым нет покоя! (это я о себе)

После приведение в норму IDE нашел там плату на F407 откомпилировал blink под нее , получил bin и залил его STlink-ом на black pill. Ничего хорошего не получилось, да еще загрузчик стер. Это ладно, так еще и STLink к ней перестал коннектиться. Вот с эти мя уже не знал, что делать. Но догадался сконнектиться при нажатом ресете. Потом вытер начисто все в пилюле - и ее с
тал видеть STLink. Потом нашел-таки hex загрузчика к ней, зашил - и все стало таким, как до моих издевательств над ней :)

В принципе архив с копией могу на яндекс-диск положить только на короткое время - уж больно крупногабаритный - вместе со штатным инсталлятором около 2 ГИГ (в архиве).
:roll:


Пришлите пожалуйста архив того, что находится в папке arduino15. Может быть, его ,eltn достаточно. Ну если поможет. Надеюсь, он маленький.

P.S. Хорошо что на stm нет фьюзов. Аттиньку можно прошивкой бредовым файлом если не убить, то сделать трудноизлечимой...
Последний раз редактировалось Loyso Pondohva Чт фев 18, 2021 01:20:53, всего редактировалось 1 раз.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 01:20:15

И как справляться с конфликтами при компиляции и линковке (вероятно, из-за разых версий ОС, среды и аддона).

У меня с этим поначалу был главный затык.
Для одних ядер таймер может называться как TIM1_... для других TIMER1_...
Разные названия функций обработчиков прерываний.
Что бы с этим разобраться, нужно просто найти те папки, которые отвечают и пролистать файлы описания соответствующей периферии.

Как установить в ХР я не подскажу, ставил на 7ку и 10ку.

Но там, помимо F100 и F400 есть еще возможность работать с F303, а его можно пересадить на плату блюпил вместо штатного чипа.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 09:01:37

Изменение положения скрытого каталога arduino15 НЕДОПУСТИМО

известный ардуинщикам лайфхак. Если установить среду ардуино и не запуская ее создать в установленной паке с ардуино новую папку с названием "portable", то среда перестает гадить по разным папкам виндовс и все свое размещает в этой новой папке. И можно всю папку ардуино копировать на другой ПК - становится портабельной.
Изображение
и при компиляции все tools оттуда используются
"C:\\Arduino\\portable\\packages\\STM32\\tools\\xpack-arm-none-eabi-gcc\\9.2.1-1.1/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\Oleg\\AppData\\Local\\Temp\\arduino_build_446943/TestSTM32.ino.elf" "C:\\Users\\Oleg\\AppData\\Local\\Temp\\arduino_build_446943/TestSTM32.ino.bin"
"C:\\Arduino\\portable\\packages\\STM32\\tools\\xpack-arm-none-eabi-gcc\\9.2.1-1.1/bin/arm-none-eabi-objcopy" -O ihex "C:\\Users\\Oleg\\AppData\\Local\\Temp\\arduino_build_446943/TestSTM32.ino.elf" "C:\\Users\\Oleg\\AppData\\Local\\Temp\\arduino_build_446943/TestSTM32.ino.hex"
Используем библиотеку SrcWrapper версии 1.0.1 из папки: C:\Arduino\portable\packages\STM32\hardware\stm32\1.9.0\libraries\SrcWrapper
"C:\\Arduino\\portable\\packages\\STM32\\tools\\xpack-arm-none-eabi-gcc\\9.2.1-1.1/bin/arm-none-eabi-size" -A "C:\\Users\\Oleg\\AppData\\Local\\Temp\\arduino_build_446943/TestSTM32.ino.elf"
Скетч использует 8504 байт (6%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 908 байт (2%) динамической памяти, оставляя 31860 байт для локальных переменных. Максимум: 32768 байт.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 10:24:34

Это надо с самого начала делать...
:sleep:
А уж когда в "обычном" режиме запускалась да отработано немало времени "поздно батюшка...."
:twisted:
Тут только копиюшка с другой аналогичной машины выручает.
Это ужшшш ХР - "динозавырь" по современным меркам однако.
8)
Но для новой установки "вчистую" к 1.8.13 (7ка-10ка) при оказии стоит попробовать!
:beer:
Loyso Pondohva
Если у Вас есть достаточно свободного дискового пространства на С (6-7 гигабайт) тогда можно будет и моим вариантом воспользваться. Общий архив до распаковок невелик - там до 2 гиг, разворачивается в основном "с большим апетитом" именно ардуино15 - там у меня понатыкано всего, что было возможно в автоматическом режиме-до "неприятна сюрпризу" (и увязка как с основным каталогом, так и с содержимым паки в "моих доках") - а уж после установки и без доступа к тырнету можно будет лишнее удалить.
8)

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 10:52:11

не поздно - надо акуратно зачистить то что нагадило, и создать папку portable... и весело ардуина все начнет по новой.
Проверил на линуксе - там только гадит в одну папку в домашнем разделе ".arduino15", с точкой в линуксе это скрытые. Удалил эту папку, создал папку portable где надо и ардуино среда как миленькая туда начала сыпать все свое, папки ".arduino15" больше нет.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 11:07:53

Ежли ХРшная (и была повреждена) - потребуется подгрузка платформ и библиотек - а ее сегодня на том старом ПК с ХР уже не сделать (из-за имеющихся тырнетных проблем).
В то же время если 1.8.9 будет установлена в "портабле" версии на ПК под 7-8-10, не факт, что при установке не подтянет компоненты недопустимые для ХР ("обратная пересадка" с 7-8-10 на ХР)...
Так что на "устаревшем" ПК особо не разгонишся.
:(
За линукс - не ведаю... ибо не имею в наличии.
8)

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 11:45:09

Так что на "устаревшем" ПК особо не разгонишся

можно попробовать скопировать то что в разбросаных папках в одну папку "portable". И вообще как то "подгрузка платформ и библиотек" как то осуществлялась - раз они есть (повторить, но с портабле).
За XP не ведаю, плохая система с точки зрения безопасности и поддержки.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 13:00:39

Я еще в КОТУИНКЕ в момент обнаружения проблемы писал - чего-то там изменилось то-ли в джаве, то-ли еще в чем....
Вобщем ХРшный протокол автообновлений для платформ и библиотек по тырнету не только не поддерживается, но и "глухо забит".
В принципе обидно конешно... но не смертельно.
8)
Обычному "рядовому пользователю" тот уровень разборов с IDE не слишком доступен...
А разбор "глубококопания" для ардуинки в наших КОТЯЧИХ рядах так и не рассматривался до сих пор.
:roll:

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 13:56:16

тоже мне проблема, чай не в лесу живем - берем бутылец и идем к другу с нормальной виндой и делаем портабельную версию, копируем на флэшку и приносим к себе, далее понятно... Да и форумных попросить можно

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 14:43:35

тоже мне проблема, чай не в лесу живем - берем бутылец и идем к другу с нормальной виндой и делаем портабельную версию, копируем на флэшку и приносим к себе, далее понятно... Да и форумных попросить можно


Ой, развеселили! Как раз в лесу, в глуши. Есть на том же компе, где и ХP, кубунта (кажется 14), но я давно под линуксом не работал и боюсь, что там что-нибудь придется обновлять, и оно потянет за собой еще, и так прямиком до Windows 10 - а не хотелось бы. И диска там не C 7Гб найдется. И другой комп есть хороший с семеркой и самыми новыми обновлениями. С него и пишу. Можно самому себе бутылец :)

Сейчас с portable попробую. Чем черт не шутит, может быть на 7ерке поставлю все как надо (F411) а потом просто перенсу на XP. Уже много вариантов.

Да. В том аддоне, который уже стоит и работает, и на котором я под blue pill пишу - есть плата F407Discjvery и generic F 407 V и под них все компилится. Если вдруг кто знает - может это можно допилить до 411 хотя бы на уровне GPIO ?

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 15:50:09

Так ежли есть машина с 7кой-10кой - то уж может лучше сразу 1.8.13 поставить и проэкспериментировать с "портабле" вставкой перед установкой "внешних" платофрм?
Без всякого переноса на старую ХР?
:wink:
ССылки для вставок автообновления я дам.
8)
А для ХР и моего архива достаточно будет...
:roll:

oleg110592 не забываем, что там помимо подкачиваемых кмпиляторов еще ЖАБА, нет фрамеворки и питон задействованы в соответствии с ОС!!!
:cry:
generic f411 в составе моих архивов точно имеется... начиная с black pill F411CE
:roll:

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 16:06:27

в виндовой версии ARDUINO 1.8.13 2020.06.16
JAVA_VERSION="1.8.0_191"
OS_NAME="Windows"
OS_VERSION="5.1"
OS_ARCH="i586"

пока 32 бит

для линукса просто качаешь нужную ардуину 32 или 64

мой список пакаджей для копипаста:
Код:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
https://raw.githubusercontent.com/tenbaht/sduino/master/package_sduino_stm8_index.json


черная пилюля 411се есть

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 16:11:55

Так ежли есть машина с 7кой-10кой - то уж может лучше сразу 1.8.13 поставить и проэкспериментировать с "портабле" вставкой перед установкой "внешних" платофрм?
Без всякого переноса на старую ХР?
:wink:
ССылки для вставок автообновления я дам.
8)
А для ХР и моего архива достаточно будет...
:roll:

oleg110592 не забываем, что там помимо подкачиваемых кмпиляторов еще ЖАБА, нет фрамеворки и питон задействованы в соответствии с ОС!!!
:cry:
generic f411 в составе моих архивов точно имеется... начиная с black pill F411CE
:roll:


Примерно этим и занимаюсь сейчас. Но в конечном счете все работы с контроллерами я делаю на ХР она специально отведена. Там много хороших программ стоит и я ее понимаю. А семерка - для административных целей, смотрения фильмов и работы.

Ура. Портируемая ардуино среда получилась! Запустил ее на флешке. Если не возникнет каких-то сложностей - буду работать с ней впредь.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 16:16:08

Ну ужжшшшшш саму 1.8.13 под ХР никак не запустишшшш!
:twisted:
а списочек вставок... это более на любителя - пока действуют вот такие:
Код:
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
https://mcudude.github.io/MajorCore/package_MCUdude_MajorCore_index.json
https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_atmega8_series_index.json
https://tremaru.github.io/arduino-board-index/package_trema_index.json
http://www.dragino.com/downloads/downloads/YunShield/package_dragino_yun_test_index.json
http://z-uno.z-wave.me/files/z-uno/package_z-wave.me_index.json

ежли добавить те, что от SpenceKonde
Код:
https://mcudude.github.io/MegaCoreX/package_MCUdude_MegaCoreX_index.json

... но их лучше таки вручную ставить - там возможны конфликты с mcu dude ...
:dont_know:
Жаль - "пустого" компа нету, экспериментировать накладно...
:roll:

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 17:22:16

Пока уперся. Сделал на Семерке портируемую Ардуино Иде 1.8.6. Поставил на нее ссылку на, как я понимаю, единственный репозиторий с платами, где есть F411. Вот этот.
https://github.com/stm32duino/BoardMana ... index.json

Как я понимаю, он единственный, где есть F411CEU black pill - и в этом проблема.

После - ставлю пакет который называется stm32core. И после этого blink не компилируется.

Если есть какие-то платы не из этого пакета (stm32core ) но содержащие F411CE - дайте знать пожалуйста. Все остальные репозитории и пакеты к делу отношения не имеют. Попробую еще наверное с 1.8.13 но если она - хоть и портируемая - не переносится на ХР то толку мало.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 17:41:53

проверил в линуксе board BlackPillF411CE скетч по умолчанию компилируется
в настройках можно включить чтоб выводило все сообщения в окошко нижнее
в релизе
https://github.com/stm32duino/Arduino_C ... /tag/1.9.0
есть еще WeAct Black Pill V2.0 STM32F411CEU6
https://stm32-base.org/boards/STM32F411 ... -Pill-V2.0

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 17:46:41

проверил в линуксе board BlackPillF411CE скетч по умолчанию компилируется
в настройках можно включить чтоб выводило все сообщения в окошко нижнее
в релизе
https://github.com/stm32duino/Arduino_C ... /tag/1.9.0
есть еще WeAct Black Pill V2.0 STM32F411CEU6
https://stm32-base.org/boards/STM32F411 ... -Pill-V2.0


Прошу прощения - а это вообще под ардуина ИДЕ? А как его ставить?

Важный промежуточныледняя й результат. Под black pill F401 все собралось на предыдущей, предпоследней версии stm32core!
А вот версия последняя - 1.9.0 не компилится! Может код с F401 пойдет на 411? Сейчас посмотрю.
Последний раз редактировалось Loyso Pondohva Чт фев 18, 2021 18:06:11, всего редактировалось 1 раз.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 18:02:52

это из того же пакаджа
Код:
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json

там можно попробовать в принципе без установки пакаджа - сделать клонированием с гитхаба
Advanced user can use the repository to benefit from the latest development. See the Using git repository page.

https://github.com/stm32duino/Arduino_Core_STM32

посмотрел - к сожалению выбора отдельно этой платы WeAct Black Pill V2.0 STM32F411CEU6 среди боардов нету

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 18:35:57

Кто-нибудь сходу не знает ли - подходит ли код с блэк пилл F401CC на блэк пилл F411CE? Хотя бы частично. Важно чтобы подходил по месту загрузки. Я не разбирался еще с адресным пространством.

Re: Black Pill (STM32F411CEU6) + STLink 2.0 + Arduino IDE

Чт фев 18, 2021 19:17:25

С 411 я работал через Nucleo-64 и там уже внутри выбор платы 411RE.
Ответить