STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

Eddy_Em писал(а):STM32F401 и что-то ума ей не дал: st-flash знать не знает о таком контроллере (возможно, в новых версиях поддержка и появится - не знаю)
Знаете в каком году появились STM32F401?
STM32 ST-LINK Utility и EmBitz нормально работает с этим МК включая отладку.
Eddy_Em писал(а):Самому патчить st-flash уж очень неохота!
Используя линукс давно пора к этому привыкнуть.
Реклама
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6300
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: STM32 новичку в ARM что к чему

Сообщение Asmodey »

ST-Link/V2 мне прислали дохлый, поэтому с STM8 придется подождать. Займусь пока STM32, благо J-Link у меня уже есть.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

ST-Link компом не определяется?
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6300
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: STM32 новичку в ARM что к чему

Сообщение Asmodey »

Ага, пишет Unknown Device в диспетчере устройств. Винда, разумеется, установила драйвер к нему (к неопознанному устройству, сцук!) и отказывается ставить дрова от STM. Драйверов STM среди уже установленных драйверов не видно, хотя устанавливал их. Стоял у меня UltraISO, я его снес вместе с виртуальным диском, но не помогло.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: STM32 новичку в ARM что к чему

Сообщение afz »

Вообще-то, дровишки на ST-Link V2 ставить лучше всего из состава ST_LINK Utility, качается с st.com, поиском прямо с главной страницы, в категории Tools & Softwaere. Далее рекомендуется сразу же обновить фирмварь.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Реклама
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6300
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: STM32 новичку в ARM что к чему

Сообщение Asmodey »

[uquote="afz",url="/forum/viewtopic.php?p=3715286#p3715286"]дровишки на ST-Link V2 ставить лучше всего из состава ST_LINK Utility[/uquote]
Я их оттуда и ставил, установились вместе с утилитой. Затем пытался принудительно установить дрова для Unknown Device из папки C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK_USB_V2_1_Driver, все тщетно. Обновить прошивку невозможно. Прошивальщик не видит отладчик без драйвера.

Сдается мне, отладчик косячный. Похоже как у многих там 32F100, хотя на корпусе маркировка 32F102... Пойду претензию накатаю на Алике, и прикину. как мне соорудить ST-Link из демоплатки с STM32F103.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: STM32 новичку в ARM что к чему

Сообщение VladislavS »

У тебя же J-link есть. Зашей в свисток пилюлю. Вот тебе и первый таск :)
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6300
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: STM32 новичку в ARM что к чему

Сообщение Asmodey »

[uquote="VladislavS",url="/forum/viewtopic.php?p=3715313#p3715313"]Зашей в свисток пилюлю[/uquote]
Что-за пилюля? На плате отладчика есть 4 контактных площадки. Думаю, это для прошивки.
Но, если здесь стоит F100, тогда офф. прошивка либо не зальется, либо не будет работать. Она же на реализованный дерганьем ног USB не рассчитана.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: STM32 новичку в ARM что к чему

Сообщение VladislavS »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3715317#p3715317"][uquote="VladislavS",url="/forum/viewtopic.php?p=3715313#p3715313"]Зашей в свисток пилюлю[/uquote]Что-за пилюля?[/uquote]
Пилюля. Зашей загрузчкик и обнови через ST-Link Utility прошивку. Только последняя ST-Link Utility не видит почему-то этот загрузчик, используй ту что в комплекте.
[uquote="Asmodey",url="/forum/viewtopic.php?p=3715317#p3715317"]На плате отладчика есть 4 контактных площадки. Думаю, это для прошивки.[/uquote]Ну да, SWD.

[uquote="Asmodey",url="/forum/viewtopic.php?p=3715317#p3715317"]Но, если здесь стоит F100, тогда офф. прошивка либо не зальется, либо не будет работать. Она же на реализованный дерганьем ног USB не рассчитана.[/uquote]Такой большой, а в сказки веришь :)
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

Asmodey писал(а):Но, если здесь стоит F100, тогда офф. прошивка либо не зальется
Вы же написали
Asmodey писал(а):на корпусе маркировка 32F102
К слову. В ST-Link китайцы не ставят F100. Обычно там F101, который в реальности от F103 не отличается.
Видел в отзывах что иногда попадаются CS32.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Eddy_Em »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3714719#p3714719"]Получил сегодня девборду на STM32F401 и что-то ума ей не дал...[/uquote]
В общем, получил сегодня две "пилюли". Благодаря комментарию на гитхабе, поменял SWO и SWD — вуаля! Чипы опознались!!!
Поменял и на STM32F401. Все в порядке:

Код: Выделить всё

st-info --probe
Found 1 stlink programmers
 serial: 523f6e06497049504223103f
openocd: "\x52\x3f\x6e\x06\x49\x70\x49\x50\x42\x23\x10\x3f"
  flash: 262144 (pagesize: 16384)
   sram: 65536
 chipid: 0x0423
  descr: F4 device (low power)
В общем, китаезы — те еще затейники... Как еще плюс с минусом на шелкографии не додумались перепутать...
(сам st-link-2 проверен на нескольких платках, у него ноги правильно размечены).
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение WiseLord »

Не совсем понял. Эти bluepill имеют не такую разводку, как обычно? Или только метку на шелкографии?

На моих, к примеру, выводы отмечены в порядке GND, CLK (37), IO (34), 3.3V.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Eddy_Em »

WiseLord, на этих точно такой же порядок, но CLK и IO наоборот на самом деле.
В общем, надо перед подключением на всякий случай прозванивать-таки...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение WiseLord »

То есть шелкография правильная, а саму разводку дорожек поменяли? Да уж...
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

Сделайте фортки платы. Посмотрим что китайцы на них изменили.
Аватара пользователя
prinv
Вымогатель припоя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение prinv »

Добрый день!

Подскажите, есть вот такая плата STM32_F4VE.
Можно ли к ней одновременно, от одного компа, подключить и USB-кабель для питания, и ST-LINKv2 (Vcc=3.3 вольта подключено)?
Вложения
STM32F407VET6_STM32_F4VE_V2.0-2.jpg
(92.73 КБ) 351 скачивание
Никакая контра не уйдёт от нас
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

Можно.
Аватара пользователя
prinv
Вымогатель припоя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение prinv »

Спасибо! А то переподключать разъемы уже надоело.
Никакая контра не уйдёт от нас
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: STM32 новичку в ARM что к чему

Сообщение 240265 »

Интересно , чей стабилизатор крепче? А зачем одновременно?
IVL ex UA6PJ
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: STM32 новичку в ARM что к чему

Сообщение afz »

[uquote="prinv",url="/forum/viewtopic.php?p=3718632#p3718632"]Подскажите, есть вот такая плата STM32_F4VE.
Можно ли к ней одновременно, от одного компа, подключить и USB-кабель для питания, и ST-LINKv2 (Vcc=3.3 вольта подключено)?[/uquote]Можно, конечно, и подключить. Только я не стал. Я взял 3-проводную ленточку (оторвал 3 провода от широкой) и пустил по ней землю (средний провод), SWDIO и SWCLK (по краям), один конец прорезал в IDC20, второй - в IDC10, на нужные ножки. IDC20 втыкаю в эту плату (ну, и еще в одну, на F103ZET6), второй - в китайскую "свистульку" ST-link V2, упрощенный. Прошивка/отладка, естественно, по SWD, мне хватает, а занимать JTAG'ом лишние ноги? Зачем?

Если ST-LINK полноценный, а не "свистулька", можно сделать то же самое, только второй разъем на 3-проводной ленточке будет тоже IDC-20. В 99% случаев этого будет достаточно, а на тот единственный процент, когда оно вдруг потребуется, никто не мешает достать из заначки шнурок с 20-проводной ленточкой.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Ответить

Вернуться в «ARM»