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

 
 
> Перестал шиться stm32 (SWD)
stm32f4
сообщение Feb 28 2013, 10:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-08-12
Пользователь №: 73 098



Сразу к делу, пару часов назад случайно в проекте допустил ошибку, изменил состояние регистра MODER порта A 13-той ноги на OUTPUT, а это одна из линий(SWDIO) интерфейса SWD !!!!!
[PHP] RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN;
GPIOA->MODER |= GPIO_MODER_MODER13_0;[/PHP]

Собственно теперь никак не могу ни стереть не прошить МК(STM32f405) (((((((
Я уже и через CooCox,Keil и даже STM32 ST-LINK Utility пробовал, не помогают((Контроллер живет своей жизнью!!!
Неужели из-за такой ерунды выбрасывать проц:-?
что делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Feb 28 2013, 14:51
Сообщение #2


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



При завешенном NRST стирание ERASE CHIP через SEGGER J-FLASH ARM по SWD не происходит. Проверил на STM32F101.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 28 2013, 15:46
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Genadi Zawidowski @ Feb 28 2013, 18:51) *
А ели он не завешен, а управляется программатором?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Feb 28 2013, 20:56
Сообщение #4


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Не могу проверить. Вы думаете, программатор успеет снять ресет и перешить?

Сообщение отредактировал Genadi Zawidowski - Feb 28 2013, 20:56
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 28 2013, 23:19
Сообщение #5


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Genadi Zawidowski @ Mar 1 2013, 00:56) *
Не могу проверить. Вы думаете, программатор успеет снять ресет и перешить?

SWD позволяет подцепиться когда проц находится в ресете и задать остановку на ресет векторе. После снятия ресета проц встанет до исполнения первой команды!
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Mar 1 2013, 02:41
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Надо сделать так :
1)Подтягиваете ногу NRST к земле, и пытаетесь шить по JTAG или SWD. Вылезает ошибка.
2)После этого отсоединяете NRST от земли, и снова шьёте. Должно начать шится.



--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post



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

 


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


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