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

Кто любит RISC в жизни, заходим, не стесняемся.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

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

Сообщение Reflector »

[uquote="dosikus",url="/forum/viewtopic.php?p=3514708#p3514708"]Утилита сеггер не работает с китайскими огрызками, нужна патченная.[/uquote]
Он уже что-то прошил, потому что я патченную и дал...
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

Прикрепил к сообщению утилиту с прошивкой версии V2.J32.S7 с сайта ST.

AlDr70, зачем было обновлять прошивку и тем более перепрошивать в J-Link?
У меня EmBitz нормально прошивает и отлаживает используя ST-Link с прошивкой "V2.J17.S4 STM32+STM8 Debugger" которую китайцы в него прошивают при продаже.
Вложения
ST-LinkUpgrade_2.32.22.zip
(724.47 КБ) 269 скачиваний
Реклама
AlDr70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс ноя 13, 2016 18:04:13

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

Сообщение AlDr70 »

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

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

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

AlDr70 писал(а):Ну так и я хочу нормально прошивать и отлаживать.
Ну так я и пишу что с той прошивкой что по умолчанию в китайских ST-Link, нормально прошивается и отлаживается.
Реклама
Эиком - электронные компоненты и радиодетали
lazarev
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

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

Сообщение lazarev »

Реклама
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

просветите почему после HAL_TIM_Base_Start_IT(Timer_); в счетчике CNT рандомное число? Оно не умеет обнулять счетчик при запуске? В теории можно сделать обнуление вручную, сразу после запуска. Но есть вероятность что при нужном числе в счетчике прерывание наступит сразу. Править либу нет смысла - при первой перегенерации проекта все вернется на свои места. Мда... :(

Добавлено after 11 minutes 5 seconds:
чет и вручную счетчик не особо обнуляется, хм.

Добавлено after 8 minutes 35 seconds:
ок, походу это отладчик дуркует.
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

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

Сообщение VladislavS »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3514948#p3514948"]просветите почему после HAL_TIM_Base_Start_IT(Timer_); в счетчике CNT рандомное число?[/uquote]CNT начитает бежать с нуля сразу как ты выставил бит TIM_CR1_CEN. В какой момент ты его прочитаешь отладчиком ХЗ. Вот и получается "рандомное". Поставь прескалер побольше и будет он тебе тихо-мирно тикать.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3514948#p3514948"]ок, походу это отладчик дуркует.[/uquote]


Почитать в RM о DBGMCU_CR register
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

После запуска таймера на прерывание, оно генерируется сразу и дальше таймер начинает считать. Как это решается красиво, без софтверных счетчиков (чтобы не было первого срабатывания на включении)?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

Как и всегда- сбросом флага...
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

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

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

Сообщение dosikus »

Озвучить?
AlDr70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс ноя 13, 2016 18:04:13

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

Сообщение AlDr70 »

lazarev. Я смотрю там человек обновил на более старшую версию и ему это помогло. Не знаю что сказать.
Мурик. У меня не работала отладка. Попытки настройки Кейла по информации из нескольких сайтов ни к чему не привели. Осталось попробовать обновить. Не получилось stsw-link007. Решил попробовать STLinkReflash патченную, та что dosikus предложил. Ребята из электроникс ее успешно использовали. Там можно перепрошить в JLINK и назад в STLink. Так же хотел попробовать. Не установил драйвера SEGGER и запустил процесс. Что-то там прошилось. Потом, когда хотел прошить назад в STLink программа сообщила какой я лох и что на компе она не видит никакого JLINK. Тут я и вспомнил про драйвера.
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="dosikus",url="/forum/viewtopic.php?p=3515022#p3515022"]Озвучить?[/uquote]
Не, я и так знаю что Вы напишите :)))
С другой стороны, может и верно - функция запускает таймер и только, соответствует названию. Для большего комфорта можно было бы библиотеку дополнить другими методами запуска - CleanStart, TimRestart... Конечно не проблема самому такую обертку дописать. Кароч я разобрался, спасибо.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

AlDr70 писал(а):У меня не работала отладка.
Не знаю как в кейле, в EmBitz отладка работает как с новой прошивкой, так и с той что в отладчике по умолчанию.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

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

Сообщение VladislavS »

[uquote="Мурик",url="/forum/viewtopic.php?p=3515057#p3515057"]так и с той что в отладчике по умолчанию.[/uquote]Ты правда думаешь, что все китайцы одинаковы и зашивают одинаковую прошивку в одинаковые свистки?
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

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

Сообщение AndTer »

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

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

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

VladislavS во всех что покупал с Китая была прошивка V2.J17.S4.
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

у меня не свисток, у меня "белый обмылок", с гребенками на пузе. пока нет времени с ним играться. разгребу проект и наверное скажу пусть фирма оригинальный покупает.

Добавлено after 1 minute 10 seconds:
там кстати по ногам на гребенке не все в порядке - на оригинале сигналы выводятся, для "особых" случаев. А китайцы их на землю засадили.
lazarev
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

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

Сообщение lazarev »

AlDr70 может как раз и нужно поставить старую промежуточную версию, чтоб потом обновится до последней, хотя я покупал свисток на ибейе очень, очень давно(в те времена еще не было никакой поддержки для linux, обновлялось только через вин.), тогда и обновил, второй раз обновил несколько дней назад. Но у меня и до этого в эклипсе работала отладка.

У вас же есть отдельный МК, найдите и залейте на него последнюю прошивку стЛинка, и будет вам резервная копия программатора - если чтото пойдет не так.
Как вариант, перешйете свой стЛинк с МК
Ответить

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