Чип STM32F4 сбрасывается при выполнении обратного вызова rnet с включенным IWDG - PullRequest
0 голосов
/ 09 марта 2020

Я использую чип STM32F429ZI в моей настройке. На нем я использую LWIP для обработки пакетов rnet.

Когда контроллер получает пакет, он запускает функцию обратного вызова и перепрограммирует fla sh, используя один из примеров IAP. Мы оставили IWDG отключенным при создании и тестировании этого раздела. Раздел работает, но когда IWDG включен, если происходит сбой только в этом конкретном примере обратного вызова.

У меня есть другой обратный вызов, который принимает сообщение и отправляет обратно некоторые данные о состоянии. Это работает с включенным IWDG.

Для ясности, плата сбрасывается только при обратном вызове tftp. У меня есть вещи, которые счетчик IWDG сбрасывает по всему файлу tftp, но это ничего не меняет. Cra sh также отличается от перезапуска IWDG.

См. Tftpserver. c здесь

1 Ответ

0 голосов
/ 10 марта 2020

Оказывается, наш прескалер был слишком низок. Увеличено с 4 (0,125 с) до 16 (0,5 с). Хорошая маска для лица.

...