|
Использование SWDIO & SWCLK пинов как GPIO, но и дебаг нужно сохранить! |
|
|
|
May 9 2016, 11:27
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
STM32F030F4P6, IAR v7.60.1, Jet-Link Ultra. Уже в который раз попадаю на одни и те же грабли: если внутри main делаю попытку переинициализировать SWDIO и SWCLK как выход в лог 1 / выход в лог 0 соответственно, то отладчик более не может подключиться к MCU. Странно, но код переинициализации выводов расположен после точки останова main - то есть по сбросу должны быть активны дебажные свойства пинов. Лечится это тяжело, и у меня - только в Иаре, если в опциях стоит "подключаться во время сброса". Замыкаем вывод сброса на землю и отпускаем одновременно с запуском дебага. В этом случае, с ...дцатой попытки удается подключиться к кристаллу и стереть его, после чего можно нормально шить правленной прошивкой. Прошу помощи: кто и как организует работу с этими выводами, чтобы и отлаживать можно было, и коннектился дебаггер нормально, и после отладки и прога могла нормально работать с переиниц выводами? Сейчас у меня они выведены на разъем без пуллапов и пулдаунов (по идее должны использоваться внутренние...).
|
|
|
|
|
 |
Ответов
|
Jun 6 2018, 20:39
|
Группа: Новичок
Сообщений: 2
Регистрация: 6-06-18
Пользователь №: 104 932

|
Всех приветствую! Схожая ситуация, но с другой стороны. На таком же камне. После отладки проги по SWD, активировал РА13 и РА14 на выход (так должно быть по задумке) - не работают. Дебагер тоже перастает работать, но так и должно быть! Снял инициализацию РА13 и РА14, все вернулось. Нужно что бы заработали ноги РА13 и РА14. Может кто сталкивался? Может компилятор ставит какой затык? Или подпалил ноги пока отлаживал прогу?
|
|
|
|
|
Jun 7 2018, 12:55
|
Группа: Новичок
Сообщений: 2
Регистрация: 6-06-18
Пользователь №: 104 932

|
Спасибо, разобрался! Надо приучить себя сначала обнулить регистр, а потом писать в него. А я просто, ниже других пинов, дописал инициализацию РА13, РА14 на выход. В результате, в сумме в регистре MODER получилась фигня!
|
|
|
|
Сообщений в этой теме
ivainc1789 Использование SWDIO & SWCLK пинов как GPIO May 9 2016, 11:27 ViKo А в программе есть вначале сброс оговоренных ног в... May 9 2016, 11:45 ivainc1789 Цитата(ViKo @ May 9 2016, 14:45) А в прог... May 9 2016, 11:53 ViKo Не знаю, как в 030. У меня в другом была включена ... May 9 2016, 12:55 adnega Цитата(ivainc1789 @ May 9 2016, 14:27) За... May 9 2016, 13:03 Сергей Борщ QUOTE (ivainc1789 @ May 9 2016, 14:27) Ст... May 9 2016, 13:36 Obam Цитата(Сергей Борщ @ May 9 2016, 16:36) Н... Jun 7 2018, 15:56 ivainc1789 Сейчас подпаял RESET пин и проблема решилась - теп... May 9 2016, 19:44 adnega Цитата(ivainc1789 @ May 9 2016, 22:44) В ... May 10 2016, 04:24  Aner QUOTE (adnega @ May 10 2016, 08:24) Если ... May 10 2016, 07:47   adnega Цитата(Aner @ May 10 2016, 10:47) Мы для ... May 10 2016, 09:16    Aner QUOTE (adnega @ May 10 2016, 13:16) А как... May 10 2016, 10:08     adnega Цитата(Aner @ May 10 2016, 13:08) Понятно... May 10 2016, 10:16     Эдди Цитата(Aner @ May 10 2016, 13:08) 6 пинов... Jun 7 2018, 05:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|