28.02.2013, 14:32
|
|
Частый гость
Регистрация: 04.12.2012
Сообщений: 38
Сказал спасибо: 25
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Не шьется stm32 (SWD)
Сразу к делу, пару часов назад случайно в проекте допустил ошибку, изменил состояние регистра MODER порта A 13-той ноги на OUTPUT, а это одна из линий(SWDIO) интерфейса SWD !!!!!
PHP код:
|
RCC-›AHB1ENR |= RCC_AHB1ENR_GPIOAEN;
GPIOA-›MODER |= GPIO_MODER_MODER13_0;
|
Собственно теперь никак не могу ни стереть не прошить МК(STM32f405) (((((((
Я уже и через CooCox,Keil и даже STM32 ST-LINK Utility пробовал, не помогают((Контроллер живет своей жизнью!!!
Неужели из-за такой ерунды выбрасывать проц
что делать?
|
|
|
|
28.02.2013, 15:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Поискать программатор с джытагом
|
|
|
|
28.02.2013, 15:24
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Просто подтянуть линию BOOT1 к единичке и подать питание. Контроллер войдет в bootloader, но при этом будет прекрасно прошиваться. Просто сотрите флеш.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
28.02.2013, 15:28
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Не пробовали RESET задействовать с SWD ?
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
28.02.2013, 15:30
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Это чтобы успеть притормозить программу инитиализации? ))))
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
28.02.2013, 15:33
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Угу . .....
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
28.02.2013, 23:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Сообщение от Easyrider83
|
Просто подтянуть линию BOOT1 к единичке и подать питание. Контроллер войдет в bootloader, но при этом будет прекрасно прошиваться. Просто сотрите флеш.
|
+100500. Я свой так "вытянул". Способ довольно универсальный. Я не сам придумал, в инете вычитал. Уж потом, когда с Пашей радостью поделился, он мне сказал, что мои грабли - не первые..
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
01.03.2013, 00:33
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Это нормально. Какая-нибудь нужная линия GPIO обязательно окажется занята JTAG'ом. Ну и первым делом надо залезть и выключить его. За одним и SWD отключают. Сам проходил через это )))
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
01.03.2013, 10:06
|
|
Частый гость
Регистрация: 04.12.2012
Сообщений: 38
Сказал спасибо: 25
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Сообщение от dosikus
|
Не пробовали RESET задействовать с SWD ?
|
Пробовал, но от этого толку не было(
|
|
|
|
01.03.2013, 10:09
|
|
Частый гость
Регистрация: 04.12.2012
Сообщений: 38
Сказал спасибо: 25
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не шьется stm32 (SWD)
Огромное спасибо всем откликнувшимся)Вообщем помог танец с бубном))))Закоротил NRST на землю и пытался прошить, он долго не прошивался, в итоге после смены проекта- прошился, что на мой взгляд немного странно, т.к строки :
Цитата:
|
RCC-›AHB1ENR |= RCC_AHB1ENR_GPIOAEN;
GPIOA-›MODER |= GPIO_MODER_MODER13_0;
|
я давно убрал!Собственно после очистки памяти изначальный проект начал прошиваться.
Easyrider83 Спасибо большое за совет, обязательно приму к сведениям)
Сообщение от Easyrider83
|
Просто подтянуть линию BOOT1 к единичке и подать питание. Контроллер войдет в bootloader, но при этом будет прекрасно прошиваться. Просто сотрите флеш.
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:19.
|
|