Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

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

Вт окт 08, 2019 19:36:20

Eddy_Em писал(а):STM32F401 и что-то ума ей не дал: st-flash знать не знает о таком контроллере (возможно, в новых версиях поддержка и появится - не знаю)
Знаете в каком году появились STM32F401?
STM32 ST-LINK Utility и EmBitz нормально работает с этим МК включая отладку.

Eddy_Em писал(а):Самому патчить st-flash уж очень неохота!
Используя линукс давно пора к этому привыкнуть.

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

Ср окт 09, 2019 10:53:21

ST-Link/V2 мне прислали дохлый, поэтому с STM8 придется подождать. Займусь пока STM32, благо J-Link у меня уже есть.

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

Ср окт 09, 2019 12:05:35

ST-Link компом не определяется?

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

Ср окт 09, 2019 12:18:52

Ага, пишет Unknown Device в диспетчере устройств. Винда, разумеется, установила драйвер к нему (к неопознанному устройству, сцук!) и отказывается ставить дрова от STM. Драйверов STM среди уже установленных драйверов не видно, хотя устанавливал их. Стоял у меня UltraISO, я его снес вместе с виртуальным диском, но не помогло.

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

Ср окт 09, 2019 14:07:59

Вообще-то, дровишки на ST-Link V2 ставить лучше всего из состава ST_LINK Utility, качается с st.com, поиском прямо с главной страницы, в категории Tools & Softwaere. Далее рекомендуется сразу же обновить фирмварь.

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

Ср окт 09, 2019 14:33:01

дровишки на ST-Link V2 ставить лучше всего из состава ST_LINK Utility

Я их оттуда и ставил, установились вместе с утилитой. Затем пытался принудительно установить дрова для Unknown Device из папки C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK_USB_V2_1_Driver, все тщетно. Обновить прошивку невозможно. Прошивальщик не видит отладчик без драйвера.

Сдается мне, отладчик косячный. Похоже как у многих там 32F100, хотя на корпусе маркировка 32F102... Пойду претензию накатаю на Алике, и прикину. как мне соорудить ST-Link из демоплатки с STM32F103.

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

Ср окт 09, 2019 15:09:31

У тебя же J-link есть. Зашей в свисток пилюлю. Вот тебе и первый таск :)

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

Ср окт 09, 2019 15:23:36

Зашей в свисток пилюлю

Что-за пилюля? На плате отладчика есть 4 контактных площадки. Думаю, это для прошивки.
Но, если здесь стоит F100, тогда офф. прошивка либо не зальется, либо не будет работать. Она же на реализованный дерганьем ног USB не рассчитана.

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

Ср окт 09, 2019 18:32:36

Зашей в свисток пилюлю
Что-за пилюля?

Пилюля. Зашей загрузчкик и обнови через ST-Link Utility прошивку. Только последняя ST-Link Utility не видит почему-то этот загрузчик, используй ту что в комплекте.
На плате отладчика есть 4 контактных площадки. Думаю, это для прошивки.
Ну да, SWD.

Но, если здесь стоит F100, тогда офф. прошивка либо не зальется, либо не будет работать. Она же на реализованный дерганьем ног USB не рассчитана.
Такой большой, а в сказки веришь :)

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

Ср окт 09, 2019 19:03:38

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

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

Ср окт 09, 2019 22:17:53

Получил сегодня девборду на STM32F401 и что-то ума ей не дал...

В общем, получил сегодня две "пилюли". Благодаря комментарию на гитхабе, поменял 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 проверен на нескольких платках, у него ноги правильно размечены).

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

Ср окт 09, 2019 23:24:43

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

На моих, к примеру, выводы отмечены в порядке GND, CLK (37), IO (34), 3.3V.

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

Ср окт 09, 2019 23:32:35

WiseLord, на этих точно такой же порядок, но CLK и IO наоборот на самом деле.
В общем, надо перед подключением на всякий случай прозванивать-таки...

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

Чт окт 10, 2019 07:22:13

То есть шелкография правильная, а саму разводку дорожек поменяли? Да уж...

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

Чт окт 10, 2019 11:07:59

Сделайте фортки платы. Посмотрим что китайцы на них изменили.

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

Вт окт 15, 2019 10:06:00

Добрый день!

Подскажите, есть вот такая плата STM32_F4VE.
Можно ли к ней одновременно, от одного компа, подключить и USB-кабель для питания, и ST-LINKv2 (Vcc=3.3 вольта подключено)?
Вложения
STM32F407VET6_STM32_F4VE_V2.0-2.jpg
(92.73 KiB) Скачиваний: 316

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

Вт окт 15, 2019 10:37:02

Можно.

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

Вт окт 15, 2019 10:37:59

Спасибо! А то переподключать разъемы уже надоело.

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

Вт окт 15, 2019 15:33:57

Интересно , чей стабилизатор крепче? А зачем одновременно?

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

Вт окт 15, 2019 17:00:51

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

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