Я использую чип STM32F429ZI в моей настройке. На нем я использую LWIP для обработки пакетов rnet.
Когда контроллер получает пакет, он запускает функцию обратного вызова и перепрограммирует fla sh, используя один из примеров IAP. Мы оставили IWDG отключенным при создании и тестировании этого раздела. Раздел работает, но когда IWDG включен, если происходит сбой только в этом конкретном примере обратного вызова.
У меня есть другой обратный вызов, который принимает сообщение и отправляет обратно некоторые данные о состоянии. Это работает с включенным IWDG.
Для ясности, плата сбрасывается только при обратном вызове tftp. У меня есть вещи, которые счетчик IWDG сбрасывает по всему файлу tftp, но это ничего не меняет. Cra sh также отличается от перезапуска IWDG.
См. Tftpserver. c здесь