Например TDA7294

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





Текущее время: Сб ноя 23, 2024 16:49:38

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


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



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

Карма: 90
Рейтинг сообщений: 1334
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4539
Откуда: Планета Земля
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

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


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

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


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

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

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

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

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


Вернуться наверх
 
Приглашаем на вебинар «Решения SUNCO для силовой электроники. Выбираем идеальный силовой модуль»

Приглашаем 3 декабря 2024 на вебинар, посвященный силовым модулям ведущего китайского производителя SUNCO - одного из мировых лидеров по производству дискретных полупроводниковых компонентов. На вебинаре вы узнаете о новинках, включая модули 17 класса в корпусе E3, и контроле качества на всех этапах производства. Вы также узнаете о новейших продуктах – IGBT-, SiC-, диодных и тиристорных модулях, погрузитесь в современные топологии, сравните характеристики IGBT-чипов разных поколений.

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

Карма: 70
Рейтинг сообщений: 1896
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12715
Рейтинг сообщения: 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 тут вот что-то ещё об окирпичивании


Вернуться наверх
 
Решения SUNCO для надежной защиты сигнальных цепей интерфейсов от электростатических разрядов

Всплески перенапряжения являются серьезной угрозой надежности работы радиоэлектронных устройств. Причины их появления различны, это могут быть коммутационные переходные процессы в системе электропитания устройств, разряды молний, электростатические разряды. Для создания эффективной и современной системы защиты от ЭСР компания SUNCO разработала надежные и качественные супрессоры, представляющие собой TVS- и ESD-диоды, а также сборки на их основе. Компоненты SUNCO не только не уступают, но часто превосходят по характеристикам аналогичную продукцию других брендов.

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

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


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

Карма: 90
Рейтинг сообщений: 1334
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4539
Откуда: Планета Земля
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

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


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

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


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

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


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

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


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

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

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

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


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

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


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

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

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


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

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

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


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

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

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


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

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

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

Изображение

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


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

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


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

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


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

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


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

Карма: 90
Рейтинг сообщений: 1334
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4539
Откуда: Планета Земля
Рейтинг сообщения: 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 часа


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

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


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

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


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