19.06.2020, 00:55
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от NewWriter
|
Да без проблем. На сайте st.com есть мануал по протоколу SWD.
|
А по существу что то есть?
Сообщение от NewWriter
|
Кстати, вывод NRST дергать не обязательно. Есть команда NVIC_SystemReset();,
|
А при чем здесь это?
Кстати, любой ресет устанавливает флаг PIN RSTF.
Последний раз редактировалось sat_art; 19.06.2020 в 00:59.
|
|
|
|
19.06.2020, 00:55
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вроде openocd умеет. Но что то у меня постоянно ругается. Буду копать дальше.
|
|
|
|
19.06.2020, 03:11
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Сообщений: 749
Сказал спасибо: 67
Сказали Спасибо 144 раз(а) в 90 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от sat_art
|
А не подскажет ли кто, есть ли софт для программирования СТМ под линуксом через дергание пинами - без st-linka.
|
По "stm32 linux serial programmer" гуглится это https://sourceforge.net/projects/stm32flash/.
Но мопед не мой. Хотя похоже на правду, и всяко проще чем с нуля лепить.
|
|
|
|
19.06.2020, 03:16
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
p_v, смотрел. Оставил на крайний случай. Он использует встроенный бутлодырь СТМа.
|
|
|
|
19.06.2020, 05:40
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 710
Сказал спасибо: 363
Сказали Спасибо 797 раз(а) в 371 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от sat_art
|
программирования СТМ под линуксом через дергание пинами - без st-linka
|
Неоднозначная формулировка вопроса.
С точки зрения МК, житаг/стлинк по сути и занимаются только тем, что низкоуровнево дергают его пинами.
1) Для прошивки девственно чистого МК или, например, полного (со стиранием) перепрограммирования STM32 - только то, что поддерживается данным МК: житаг/SWD/встроенный бутлодырь. Или любая внешняя по отношению к МК приблуда, которая будет низкоуровнево дергать пинами МК в строгом соответствии со спецификациями житаг/SWD для данного МК. Это то, о чем уже сказал NewWriter.
2) Для обновления софта - функционал, заложенный на этапе 1), может использовать любой ( ограниченный фантазией/возможностями/добавьте_сами ) способ получения данных с целью их размещения во FLASH/RAM.
Видимо, речь идет о п.2)
Или нет?
Последний раз редактировалось j-Roger; 19.06.2020 в 06:45.
|
|
|
|
19.06.2020, 06:53
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от sat_art
|
А при чем здесь это?
|
При том, что именно так МК и сбрасывается через SWD перед проганием и после него.
Сообщение от sat_art
|
Кстати, любой ресет устанавливает флаг PIN RSTF.
|
Это не любой ресет флаг ставит, а любой ресет дергает ножку NRST, отчего при перезапуске флаг и устанавливается.
Не хотите SWD - прогайте через UART или любой другой доступный. Правда, придется ножкой дернуть NRST и переключить BOOT
|
|
|
|
19.06.2020, 12:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Если чип уже прошит, можно программно в режим DFU выйти или бутлоадер по уарту активировать.
Сам так 072 прошиваю. Остаётся лишь после прошивки дёрнуть ресетом.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
22.06.2020, 07:32
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Сообщений: 749
Сказал спасибо: 67
Сказали Спасибо 144 раз(а) в 90 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Подскажите "отладочные пины" для STM32CubeMonitor-UCPD (TRACER_EMB?)
Я на платах обычно ставлю 5-пиновый SWD (CLK/DATA/RESET + питание) для дешманского китайского стлинка. Но вот захотелось поиграться с новомодной тулзой, а куб пишет, что "надо включить поддержку мониторного гуя, который хочет TRACER_EMB который хочет UART".
Пошел на крайние меры - начал читать инструкцию. В мануале написано "нужен девбоард, там все пучком". Понятнее не стало.
Объясните, через что stlink цепляется на uart? Нужен ли для этой фии пин swdo или что-то еще? Или можно юзать минимальный swd с китайским стлинком и не париться.
|
|
|
|
22.06.2020, 16:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,715
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
|
|
|
|
22.06.2020, 16:57
|
|
Вид на жительство
Регистрация: 03.10.2011
Сообщений: 485
Сказал спасибо: 35
Сказали Спасибо 234 раз(а) в 138 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:23.
|
|