ARDUINO ST-Link V2 проблемы с установкой.

Sergey_57

✩✩✩✩✩✩✩
6 Фев 2024
6
0
Здравствуйте! Уважаемые форумчане.
Все свои программы пишу на микроконтроллерах.
Особо трудные проекты захожу подсматривать на Ардуино.
Поражаюсь, как всё намного проще и труднее одновременно.
Логическим анализатором скачиваю обмен и пишу свой.
Столкнулся с проблемой которую не могу решить.
А конкретно проблема у меня с установкой ST-Link V2(Свисток).
  • драйвер ставиться.
  • ST-Link V2 виден в диспетчере устройств как USB устройство.
  • В ST-LINK Utility он виден , ПО ST-Link обновляется до последней версии.
  • Arduino IDE 2.3.2.
  • система Win 10.
Просмотрел много уроков, нигде особенно не уделяется внимания этому вопросу.
Как добиться , чтобы в методе ввода появился ST-Link.
Всё стоит на диске С.
И чего я не знаю?
 

Вложения

Геннадий П

★★★★★★✩
14 Апр 2021
1,969
632
44
Ну, написано же STM32CubeProgrammer. Вероятно, через него шьет, а не через ST-LINK Utility.

1709724352328.png
 

Sergey_57

✩✩✩✩✩✩✩
6 Фев 2024
6
0
Я и через SWD шил, но Нуклео.
А он определяется как виртуальный ком порт.
SWD просит номер порта.
ST-LINK его не имеет.
Это несколько не то.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,302
Москва
Нуклео проще шить через штатный программатор (тот что к плате прицепом идет), выбрав саму плату нуклео, и тогда он будет прошиваться как масссторадж, Прошивается на ура
 

Sergey_57

✩✩✩✩✩✩✩
6 Фев 2024
6
0
Немного изменю вопрос.
Те форумчане, которые шьют через ST-LINK в среде Arduino IDE 2.3.2 с установленным Cube IDE ,
они видят в методе ввода ST-LINK ? Или это выглядит как -то иначе.
Я вот вычитал на сайтах , вторая картинка метод ввода. Вот этого не могу добиться. Cube IDE судя по всему у него не установлен.
Перейду на Кейл и Куб, мне бы сейчас немного разгрести.
1709742179978.png
 

Вложения

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,409
976
58
Марий-Эл
Лично мне Keil не нравится.
В CubeIDE ты не видишь ST-Link. При программировании или отладке CubeIDE обращается к GDB серверу, а он уже проверяет, есть или нет свисток.
Напрямую я не делал. Надобности не было.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,969
632
44
@Sergey_57, Повторяю свой вопрос, вероятно который вы не поняли:
STM32CubeProgrammer (не ST-LINK Utility) у вас установлен?

И еще. При подключении платы через программатор, CubeProgrammer или ST-LINK Utility выдают по ней какую-либо информацию, данные считываются?
 

Sergey_57

✩✩✩✩✩✩✩
6 Фев 2024
6
0
STM32CubeProgrammer установлен. Через него шью по SWD Nucleo.
CubeProgrammer и ST-LINK Utility видят ST-LINK (свисток), обновляют его ПО.
Вопрос по Ардуино больше.
Те форумчане, которые шьют через ST-LINK в среде Arduino IDE 2.3.2 с установленным Cube IDE ,
они видят в методе ввода ST-LINK ? Или это выглядит как -то иначе.
 

Sergey_57

✩✩✩✩✩✩✩
6 Фев 2024
6
0
Начинаю понимать. Сам я зашёл подсмотреть обмен, как правильно или как делают люди. Пишу все свои разработки на ПИК.
Логическим анализатором скачиваю обмен. И пишу свои функции. Но сейчас вышел .... . Короче небольшая творческая неудача.
А есть Ардуинщики , которые шьют STM32? Где искать то?
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,969
632
44
А есть Ардуинщики , которые шьют STM32? Где искать то?
Не занимайтесь ерундой. У STM32 есть своя хорошая среда программирования, и свой HAL есть, который заменяет многие ардуиновские библиотеки. Плюс нормальная отладка через ST-Link.

Когда то давным давно пробовал STM подрубать к ардуиновской среде, но там загрузчик прошивал. Сейчас не знаю что и как с ней придумали.
 
  • Лойс +1
Реакции: PiratFox

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,409
976
58
Марий-Эл
@Геннадий П, Да плохо там всё. Использовать все возможности STM невозможно.
Код получается огромный. Правда STM пофиг. Многие кристаллы имеют памяти столько, что не израсходуешь.
 

Sergey_57

✩✩✩✩✩✩✩
6 Фев 2024
6
0
Не занимайтесь ерундой. У STM32 есть своя хорошая среда программирования, и свой HAL есть, который заменяет многие ардуиновские библиотеки.
Я и говорю - пишу все свои разработки на ПИК. Изделия получаются одному не поднять(вес).
Иногда появляются задачи с CAN-шиной. Работа с МСР2515, например. 200 регистров и как ?
Читаю документацию.
Логическим анализатором скачиваю обмен. И пишу свои функции. Отладка есть.
Разработал идеологию обмена с пром. контроллерами и панелью оператора и получил дружественный интерфейс.
Вот и одно из прототипов.
Сам гнул, варил, резал, красил, программировал.
И не могу найти ни одного ардуинщика.

Если не видео, то практически под любые задачи.1699275146653.jpg1694592867991.jpg1699275146679.jpg