-
- ну да, аппаратный ресет. Пока программа не запустилась, эти ножки SWD - Лaгyнoв(03.03.2024 20:44)
- Кстати, начал разбираться с этой микросхемой. Печально - в IAR
криво работает CMSIS-DAP дешевый с ali. Я заказал джетлинк9, но
пока решил с дапом поупражняться. Поставил Keil. В нем дап толково
работает. Придется в Keil писать. Хотя последний раз я с ним дело
имел еще когда он кармом был. Но ничего, у же даже начинает
нравиться :) - vesago(03.03.2024 19:04)
- Keil мне понравился еще со времен i51. Тогда IAR был только под под
страшные-чОрные DOS и OS/2 :) - Гyдвин(03.03.2024 19:25)
- Да, в целом приятен, конечно. Но вот отладка в IAR более
комфортная. Ну там брэкпоинты, по шагам и т.д. В Кейле такое
ощущение, что оптимизация врублена. Может, конечно даплинк такой
эффект даёт и с джетлинком все топ. В IAR даплинк, почему-то сразу
в хардфаулт падает. И сыпятся какие-то ошибки от даплинка. В общем
пока в Кейле буду работать. - vesago(03.03.2024 19:45 - 22:23)
- Может кто подскажет - жму F10 в месте кода под отладкой. А отладчик
не делает шаг, а включает выполнение программы. Или это норма? - vesago(03.03.2024 20:07)
- Для отладки желательно наоборот отключить всю оптимизацию. Если C, закрыть окно дизассемблера, чтобы не путалось под ногами. Ну и учитывать количество аппаратных точек останова в отлаживаемом камне, чтобы пользовать "на лету". Хотя J-Link умеет программныеые, но это лучше после перекомпиляции... - Гyдвин(03.03.2024 20:15)
- Если у компилятора включена оптимизация, возможны подобные чудеса. Там теряется связь между строками исходника и машинным кодом. То есть непонятно, где кончилась одна строка и началась другая. Поэтому шагать по строкам проблематично. - SciFi(03.03.2024 20:10)
- Может кто подскажет - жму F10 в месте кода под отладкой. А отладчик
не делает шаг, а включает выполнение программы. Или это норма? - vesago(03.03.2024 20:07)
- Да, в целом приятен, конечно. Но вот отладка в IAR более
комфортная. Ну там брэкпоинты, по шагам и т.д. В Кейле такое
ощущение, что оптимизация врублена. Может, конечно даплинк такой
эффект даёт и с джетлинком все топ. В IAR даплинк, почему-то сразу
в хардфаулт падает. И сыпятся какие-то ошибки от даплинка. В общем
пока в Кейле буду работать. - vesago(03.03.2024 19:45 - 22:23)
- В качестве отладчика использую Segger Ozone. У меня GCC и отладочная информация в ELF, отлично работает. Вроде бы выхлоп Keil и Iar тоже должен переваривать. Там, правда, только J-Link. Но в этой части тоже есть доступные варианты, некоторые из них неочевидные. - SciFi(03.03.2024 19:23)
- Keil мне понравился еще со времен i51. Тогда IAR был только под под
страшные-чОрные DOS и OS/2 :) - Гyдвин(03.03.2024 19:25)
- STM в таких случаях позволяет через СТлинк утилиты с аппаратным ресетом фул ерайс сделать. - IBAH(03.03.2024 19:03)
- Альтернативный вариант - запускать в режиме заводского бутлодыря. - SciFi(03.03.2024 18:36)
- Спасибо за совет! Я что-то не подумал. Пытался через уарт стереть,
но что-то не завелось. Может не туда подпаял проводки. - vesago(03.03.2024 18:51)
- Не только стирать через бутлодырь, но и просто разблокировать SWD. - SciFi(03.03.2024 18:55)
- Спасибо за совет! Я что-то не подумал. Пытался через уарт стереть,
но что-то не завелось. Может не туда подпаял проводки. - vesago(03.03.2024 18:51)
- Дай Бог тебе здоровья, добрый человек!!! Я уже собирался в магазин за новым чипом.. - vesago(03.03.2024 18:33)
- Здрасте. RESET на землю, и раскирпичивай. - il-2(03.03.2024 18:25)
- так можно? ТАP контроллер будет работать? не знал.. спасибо - klen(03.03.2024 18:53)
- Стандартная процедура - коротишь пинцетом чип-конденсатор на ноге
RESET, жамкаешь на "Connect" в STM-Utility, отпускаешь RESET. Все.
На остальных ARM-подобных все должно быть аналогично. - il-2(03.03.2024 19:20)
- А разве отладчик не должен сам ресет дёргать, без пинцета? - Ale3000(05.03.2024 03:50)
- Может, наверное, если проводок ресета подключен куда надо :) - vesago(05.03.2024 07:42)
- если такая опция установлена и st-link подключен к nrst - Лaгyнoв(05.03.2024 07:41)
- А разве отладчик не должен сам ресет дёргать, без пинцета? - Ale3000(05.03.2024 03:50)
- Стандартная процедура - коротишь пинцетом чип-конденсатор на ноге
RESET, жамкаешь на "Connect" в STM-Utility, отпускаешь RESET. Все.
На остальных ARM-подобных все должно быть аналогично. - il-2(03.03.2024 19:20)
- так можно? ТАP контроллер будет работать? не знал.. спасибо - klen(03.03.2024 18:53)