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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Мда, прям таки бяда с этими красноглазыми, и кайло и SES знают про сей камень и jlink с ними работает...
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

dosikus, ты знаешь мое отношение к проприетастам!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Реклама
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3714719#p3714719"]st-flash знать не знает о таком контроллере[/uquote]вроде как должен
https://github.com/texane/stlink/blob/m ... -boards.md
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3714719#p3714719"]С какого-то перепуга вот с такой конфигурацией

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

openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg 
openocd пытается JTAG использовать, а не SWD[/uquote]а что в этих конфигах?
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

arkhnchul писал(а):вроде как должен
Там какой-то st-link-v2-1, а у меня обычный китайский "свисток"...
arkhnchul писал(а):а что в этих конфигах?
Первый:

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

interface hla
hla_layout stlink
hla_device_desc "ST-LINK/V2"
hla_vid_pid 0x0483 0x3748
А второй здоровый, там и про jtag что-то есть, и не про jtag. Но в самом начале вот такая штука:

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

#
# stm32 devices support both JTAG and SWD transports.
#
source [find target/swj-dp.tcl]
source [find mem_helper.tcl]
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 354
Зарегистрирован: Чт июл 24, 2014 23:09:23
Откуда: Киев

Сообщение hosturik »

[uquote="baghear",url="/forum/viewtopic.php?p=3714706#p3714706"]Добрый день, при подаче питания stm32f4 сразу появляется потенциал 1.2V на одном из выводов.[/uquote]
На каком именно выводе это происходит.
Такого не должно быть, тем более если резистор подтяжки есть. У вас по умолчанию низкий уровень настроен и внутренняя подтяжка на минус настроена?
Реклама
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3714768#p3714768"]Там какой-то st-link-v2-1, а у меня обычный китайский "свисток"...[/uquote]ну там те комбинации, что конкретно автор пробовал. Даже blue pill в списке нету) Должно заводиться с любым стлинком.
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3714768#p3714768"]А второй здоровый, там и про jtag что-то есть, и не про jtag.[/uquote]он сам по себе выбирает jtag, потому что может :dont_know: а если ему прямо сказать про swd?

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

openocd -f interface/stlink-v2.cfg -c "transport select hla_swd" -f target/stm32f4x.cfg 
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3386
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

Сообщение Asmodey »

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

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

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

Сообщение Asmodey »

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

Сообщение afz »

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

Сообщение 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.
Астролябия-сама меряет, было бы что мерять!!!
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

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

Сообщение Asmodey »

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

Сообщение 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]Такой большой, а в сказки веришь :)
Друг Кота
Аватара пользователя
Сообщения: 3386
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

Сообщение 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. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

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

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

Сообщение Eddy_Em »

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

Сообщение WiseLord »

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

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