STM32H743VI случайным образом перескакивает в несгораемое состояние
мы используем STM32H743VIT6 на специальной плате с отладчиком JLink. Совершенно неожиданно процессор переходит в состояние, при котором больше невозможно прошить ЭБУ. Плата работает, но ни JMem, ни наша IDE (uVision) не могут получить доступ к контроллеру или обнаружить его. Кто-нибудь еще сталкивался с таким поведением? Google тоже не помог.
2 ответа
Мы нашли ответ на нашу проблему. Вроде @0 ___________ предположил, что у нас ошибка в дизайне платы. Линия NRST имела конденсатор, который после достаточной нагрузки вытягивал штифт вверх и заставлял плату постоянно оставаться в состоянии Reset, пока не успел разгрузиться. После небольшой пайки проблема решилась.
Заархивировать практически невозможно, если вы не включили RDP (что очень сложно заархивировать, если это не было намерением программиста).
Вы, вероятно, испортили дизайн платы. У вас должны быть подтягивающие резисторы на линиях отладки и NRST, подключенные к программатору.
Если у вас нет доступного NRST, просто припаяйте провод к NRST, а когда датчик программирования подключается к uC, подключите его к GND.
Если линия NRST подключена к программатору, вам необходимо выбрать в конфигурации «Подключить при сбросе»