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

 
 
 
Reply to this topicStart new topic
> STM32F103 окирпичился
0x435641
сообщение Apr 10 2018, 12:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 26-07-12
Пользователь №: 72 908



Добры день!

Прошу помощи по возврату к жизни STM32F103

Предистория: стоял в ST-LINK V2, после обновления прошивки перестал определяться ПК. Зашил аналогичный контроллер с отладочной платы, поменял их местами - в итоге стлинк работает, а отладочник нет

st-link не видит его ни в normal, ни в under-reset. По uart бутлоадер так же молчит. Единственное что работает - определение по swd в режиме hot-plug

В какое состояние впал камень? Судя по даташитам у него есть только RDP Level 1, который должен убираться с очисткой кристалла

PS. такого пациента наблюдаю уже не первого
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 10 2018, 14:05
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Попытайте счастья в ST-LINK Utility, там доступны биты в Options.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 10 2018, 14:11
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А я бы потренировал меткость попадания в мусорную корзину


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
0x435641
сообщение Apr 10 2018, 15:37
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 26-07-12
Пользователь №: 72 908



Цитата(ViKo @ Apr 10 2018, 20:05) *
Попытайте счастья в ST-LINK Utility, там доступны биты в Options.


работает только соединение hot-plug. естественно st-link utility
options bytes не работают

Цитата(MrYuran @ Apr 10 2018, 20:11) *
А я бы потренировал меткость попадания в мусорную корзину


что с камнем? в stm32l0 есть rdp level 2, с которым точно меткость попадания тренировать, а здесь я не вижу причин такого состояния...

Сообщение отредактировал 0x435641 - Apr 10 2018, 15:35
Go to the top of the page
 
+Quote Post
adnega
сообщение Apr 10 2018, 16:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(0x435641 @ Apr 10 2018, 18:37) *
что с камнем? в stm32l0 есть rdp level 2, с которым точно меткость попадания тренировать, а здесь я не вижу причин такого состояния...

Попробуйте его в режим "System memory" загнать за счет BOOT0=1, BOOT1=0.
Go to the top of the page
 
+Quote Post
0x435641
сообщение Apr 10 2018, 16:53
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 26-07-12
Пользователь №: 72 908



Цитата(0x435641 @ Apr 10 2018, 18:58) *
st-link не видит его ни в normal, ни в under-reset. По uart бутлоадер так же молчит. Единственное что работает - определение по swd в режиме hot-plug


Сообщение отредактировал 0x435641 - Apr 10 2018, 16:55
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 10 2018, 17:54
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



В печку его. Уже потраченное на него время дороже, чем он стоит.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 10 2018, 18:53
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Что есть hot plug?
Go to the top of the page
 
+Quote Post
gerber
сообщение Apr 10 2018, 19:39
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Цитата(ViKo @ Apr 10 2018, 21:53) *
Что есть hot plug?

Горячие грабли.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
0x435641
сообщение Apr 11 2018, 01:32
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 26-07-12
Пользователь №: 72 908



Цитата(Сергей Борщ @ Apr 10 2018, 23:54) *
В печку его. Уже потраченное на него время дороже, чем он стоит.


ясное дело, что при цене 100р время дороже. но дело принципа
как при обновлении он сам смог себя так залочить?

Про hot-plug:

The ”Hot Plug” option allows to connect to the target without halt or reset. This is
useful to update the RAM addresses or the IP registers while the application is
running.

для чего оно вообще (в смысле практического применения, особенно без остановки)?

Сообщение отредактировал 0x435641 - Apr 11 2018, 01:33
Go to the top of the page
 
+Quote Post
jeelman
сообщение Apr 29 2018, 13:07
Сообщение #11





Группа: Участник
Сообщений: 9
Регистрация: 5-11-15
Пользователь №: 89 188



у меня STM32f050с4 переставал определяться после заливки программы скомпилированной для STM32f031, если попытаться активировать какую то периферию вроде таймера (не помню какого именно), два раза, пока не сообразил. пришлось выкинуть, хорошо хоть они недороги (50р), использую их как термодатчик заместо DS18B20 там где точность не особо нужна чтобы сэкономить копеечку.
Go to the top of the page
 
+Quote Post
dac
сообщение Apr 29 2018, 13:18
Сообщение #12


Знающий
****

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



я в таких случая нажимаю кнопку "прошить" stvp optionbyte по дефолту (в этом случае он стирает всю прошивку). Сразу после нажатия подаю питание на мк или отпуская reset. Обычно с нескольких попыток удается угадать. Второй вариант тоже самое, но докинув проводок от программатора на reset, программатор сам его дергает, когда надо. В новых семействах правда есть такой режим что лочится наглухо, полностью отключая jtag boot0/1, но в 103 вроде такого не было
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Apr 30 2018, 16:05
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



А никто не сталкивался с дохлостью по USB в последних ST-Link v2, у них номер начинается с A, а не с B, как у старых?

Там тоже стоит STM32F103. Проблема с входом DP+, который подтянут на +3.3в через 1.5к. Сначала все нормально, там стоит +3 и идут сигналы. Через некоторое время среднее (в отсутствие сигналов) напряжение начинает плыть вниз, и, когда доползает до, примерно 1, в устройство отрубается от USB. Если отключить и дать постоять - все повторяется. Время нормальной работы пропорционально времени отключения.

Такое ощущение, что есть нарастающая утечка с DP+ на землю. Экземпляр ST-Link свежий, не битый, прямо из магазина.

Маркировка процессора явно китайская, краска, но плата, корпус и все остальное - натуральные. Брал 2 штуки в ChipDip.

Пробовал на разных USB - аналогично. Второй экземпляр нового ST-Link v2 ведет себя так же, но напряжение ползет медленнее и иногда работает довольно долго.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 11:41
Рейтинг@Mail.ru


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