Например TDA7294

Форум РадиоКот • Просмотр темы - Убил STM32G0 включением кеширования
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб ноя 09, 2024 06:17:32

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Убил STM32G0 включением кеширования
СообщениеДобавлено: Вт авг 20, 2024 23:25:16 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 4
Медали: 1
Получил миской по аватаре (1)
Всем привет.
Уважаемые знатоки, объясните, кто может, как такое может быть.
Баловался с задержками к флеши (Flash memory access latency) и всякими кешированиями. И после строки :
Код:
FLASH->ACR = (0 << FLASH_ACR_LATENCY_Pos) | FLASH_ACR_PRFTEN | FLASH_ACR_ICEN;
и запуска отладки, убил наглухо проц. Отладка отвалилась и, после этого, проц тупо перестал видится.
Как такое возможно ? :)))

PS: Проц перепаяю, не проблема. Но, хотелось бы понять, на какие грабли я наступил, чтобы этого не повторилось :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Вт авг 20, 2024 23:34:49 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
а зачем 0 сдвигать? :)
а всякие настройки типа "включить ресет перед коннектом" или как-то так, не помню уже, в свойствах отладчика не помогли?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Вт авг 20, 2024 23:39:57 
Это не хвост, это антенна

Карма: 25
Рейтинг сообщений: 390
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1424
Откуда: KN34PC, Болгария
Рейтинг сообщения: 4
Попробуйте boot0 к лог. 1 при запуске. Затем стираете все.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Вт авг 20, 2024 23:46:42 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
а зачем 0 сдвигать? :)
Ну, там не ноль был сначала )
а всякие настройки типа "включить ресет перед коннектом" или как-то так, не помню уже, в свойствах отладчика не помогли?
Пробовал всякие настройки, хрен. Ведёт себя, как будто он вообще не подключен )

veso74 писал(а):
Попробуйте boot0 к лог. 1 при запуске.
Не могу, на BOOT0 висит SWCLK :)))


Вернуться наверх
 
Конденсаторы HONGA для силовых и промышленных источников питания высокой мощности

К конденсаторам источников питания высокой мощности предъявляются высокие требования по качеству и надежности. Пленочные – единственный тип конденсаторов, который может справиться с такой задачей. Компания Hongfa предлагает продукцию, которая подходит для применения практически во всех функциональных узлах типовых AC/DC- или DC/AC-преобразователей. Рассмотрим характеристики и применения плёночных конденсаторов Hongfa для различных решений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Вт авг 20, 2024 23:57:14 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
Bit 18 DBG_SWEN: Debug access software enable
Software may use this bit to enable/disable the debugger read access.
0: Debugger disabled
1: Debugger enabled

вот оно что поставилось

Добавлено after 4 minutes 23 seconds:
http://www.efton.sk/STM32/gotcha/g171.html тут вот что-то ещё об окирпичивании


Вернуться наверх
 
Новые DC/DC от MEAN WELL со сверхшироким входным напряжением до 1500 В

Вслед за сериями на DIN-рейку DDRH-60/120/240 и на шасси RSDH-150/300 компания MEAN WELL выпустила новые маломощные DC/DC-преобразователи DDRH-15/30/45 со сверхшироким входным напряжением 150…1500 В, и монтажом не только на DIN-рейку, но и печатную плату или винтовым соединением. Все преобразователи семейства DDRH и RSDH работают при температурах -40…80°C и обладают высокой изоляцией 4000 В AC между входом и выходом, что обеспечивает надежную защиту. Они подходят для использования на высоте до 5000 м и сертифицированы по стандарту IEC62109-1 для фотоэлектрических систем. Преобразователи DDRH/RSDH есть в наличии и под заказ.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:02:00 
Это не хвост, это антенна

Карма: 25
Рейтинг сообщений: 390
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1424
Откуда: KN34PC, Болгария
Рейтинг сообщения: 4
Какой МК? STM32G070xx, STM32G0B0xx есть DFU mode.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:08:37 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
veso74 писал(а):
Какой МК?
STM32G030F6

Bit 18 DBG_SWEN: Debug access software enable
Software may use this bit to enable/disable the debugger read access.
0: Debugger disabled
1: Debugger enabled
вот оно что поставилось
Не понял, каким образом ? :roll:
И что это вообще такое :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:15:06 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
Вот ещё что в еррата:


Обнаружение несоответствия байтов опций (например, из-за неудачной попытки модификации) приводит к установке бита регистра BOOT_LOCK на высокий уровень и RDP на уровень 1 или выше. Это отключает интерфейс отладки, что делает перепрограммирование устройства невозможным. (касается старых версий, в новых исправлено)

Может, параллельно что-то с Option было, а создало впечатление, будто именно с флэш?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:20:34 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Martian писал(а):
Может, параллельно что-то с Option было, а создало впечатление, будто именно с флэш?
Да вроде не трогал Option. Тем более, RDP.
Я сидел в отладке, АЦП запускал. Запустил. Потом полез в кеши (будь они неладны :))) ). Дописал к строке :
Код:
FLASH->ACR = (2 << FLASH_ACR_LATENCY_Pos)
включение кеша и префетча, запустил отладку, и сразу вылет из неё, с вышеописанными последствиями.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:33:29 
Это не хвост, это антенна

Карма: 25
Рейтинг сообщений: 390
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1424
Откуда: KN34PC, Болгария
Рейтинг сообщения: 8
Включите и NRST pin к программаторе, +hardware reset опции в программе.


Последний раз редактировалось veso74 Ср авг 21, 2024 00:41:36, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:39:23 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Включите и NRST pin к программаторе, +hardware reset опции в программе.

NRST подключен всегда. Опции ресета все перепробовал - не помогает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:41:24 
Это не хвост, это антенна

Карма: 25
Рейтинг сообщений: 390
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1424
Откуда: KN34PC, Болгария
Рейтинг сообщения: 8
Не RST (для STM8).
На мелких китайских ST-Link V2 NRST не выведен из корпуса: PB0.


Последний раз редактировалось veso74 Ср авг 21, 2024 00:42:15, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:42:07 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
глупость спрошу, но на заведомо исправном чипе работа отладчика проверялась, да? а то вдруг... у меня как-то раз на их более древних вариантах выбило транзистор на одной из линий интерфейса, а я долго вертел очками, то туда, то сюда - не вижу :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:47:00 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Martian писал(а):
но на заведомо исправном чипе работа отладчика проверялась, да?
Да, конечно же я сразу подключил другую, в точности такую же плату. Сижу теперь с ней )
Пробовал перетыкать туда-сюда, та не работает, вторая - летает )
Я даже первым делом программатор сменил, попробовал :)))

Добавлено after 1 minute 37 seconds:
На мелких китайских ST-Link V2 NRST не выведен из корпуса: PB0.
Как это не выведен ?
На моём ST-Link'е он есть на разъёме :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:48:01 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
Версия чипа? если доерратноошибкокирпичная, то скорее всего, дело в ней, а как в ней угодил, останется неизвестным

Не, в свете новой информации о NRST от veso74, скорее всего, просто отключен DBG_EN


Последний раз редактировалось Martian Ср авг 21, 2024 00:55:54, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:49:31 
Это не хвост, это антенна

Карма: 25
Рейтинг сообщений: 390
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1424
Откуда: KN34PC, Болгария
Рейтинг сообщения: 8
Не знаю, что там есть :). Покажите корпус программатора?

Изображение

NRST (STM32) отличается от RST (ST8).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:54:10 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
https://forum.easyelectronics.ru/viewto ... 35&t=42953 здесь много любопытного про китайский ST-Link и NRST


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:57:40 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Не знаю, что там есть :). Покажите корпус программатора?
NRST (STM32) отличается от RST (ST8).
А, блин, глаз замылился ) NRST конечно же нет. Обычный RST )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 00:58:37 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 4
Тогда Please select "Connect Under Reset" mode from Target->Settings menu and try again не получится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Убил STM32G0 включением кеширования
СообщениеДобавлено: Ср авг 21, 2024 02:03:44 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1322
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4535
Откуда: Планета Земля
Рейтинг сообщения: 7
Медали: 1
Получил миской по аватаре (1)
Тогда Please select "Connect Under Reset" mode from Target->Settings menu and try again не получится.
Ага, на живом тоже не получается.

Валяется у меня куча Борд Нуклей. Сейчас воткнул в USB первую попавшуюся, включил "Connect Under Reset" - работает. Значит на них есть NRST.
Можно через неё попробовать подрубиться к моему болезному процу :)

PS: Есть ещё бесхозный "Segger J-Link EDU". Ни разу его не пользовал. У него наверняка тоже есть NRST :)))

Добавлено after 17 minutes 37 seconds:
В общем, программатором от Nucleo приконнектился проц, стёрся и заработал на китайском ST-Link'е. Что было - хз :)))
Всем большое спасибо за помощь ! :beer:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y