реклама на сайте
подробности

 
 
> "Залочил" STM32F051K8, DebugPort cannot wake up!
ivainc1789
сообщение Oct 12 2013, 14:12
Сообщение #1


Профессионал
*****

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



Изучал low power режимы STM32F0 и нечаянно запустил такую вот main():

Код
int main(void){
  // мигнуть светодиодом
  PINSET(LED);Delay(100*ms);PINCLR(LED);Delay(100*ms);

  // вход в режим STOP
  PWR_EnterSTOPMode(PWR_Regulator_ON,PWR_STOPEntry_WFE);

  // дальнейшая программа

}


Никаких событий на пробуждение не запрограммировано.
IAR IDE, J-link.

Теперь приконнектиться к данному процу невозможно. Он быстро мигает 1 раз светодиодом и отключает тактирование.
Пробовал "вклиниться" процедурой коннекта в паузу 100ms но безуспешно.
Есть ли возможность стереть кристалл?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
swisst
сообщение Oct 12 2013, 14:25
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425



Цитата(ivainc1789 @ Oct 12 2013, 17:12) *
Есть ли возможность стереть кристалл?


на LPC мне помог хи встроенный бутлоадер - пин подтянул куда-надо (в "0" в моем случае) и дальше отладчик чип подцепил.

с стм не работал, но можете попробовать копнуть в этом направлении - ножками BOOT0, BOOT1 поиграйтесь - попробуйте загрузиться в ОЗУ...
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Oct 12 2013, 14:42
Сообщение #3


Профессионал
*****

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



Цитата(swisst @ Oct 12 2013, 18:25) *
ножками BOOT0, BOOT1 поиграйтесь - попробуйте загрузиться в ОЗУ...


Дело в том, что ноги эти у мну распаяны, а кристалл в корпусе qfn. Загрузка тока из flash.
Подумалось: нужно приконнектить дебаггер по SWD во время сброса - в IAR есть такая опция.
Далее пришла такая шальная мысль - просто удерживать RST пин в низком уровне и при этом запустить дебаггер.
Тока это как-то не сработало сразу, С-SPY не запустился. Однако с третьей попытки получилось, но впечатление что случайно.
Пока эту ситуацию не пойму, боюсь эксперементировать дальше.
Тем временем прога уже написана, осталось обернуть ее в сторожевик и stop mode...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01342 секунд с 7
ELECTRONIX ©2004-2016