我在设置中使用STM32F429ZI芯片。在它上面,我正在使用LWIP处理以太网数据包。
当控制器获取数据包时,它将运行回调函数并使用IAP示例之一对闪存进行重新编程。在创建和测试此部分时,我们已禁用IWDG。该部分有效,但是重新启用IWDG时,如果仅在此特定的回调示例上崩溃。
我还有另一个回调,它接收一条消息并发回一些状态信息。这在启用IWDG的情况下确实有效。
为清楚起见,该板仅在tftp回调上复位。我在整个tftp文件中塞满了许多IWDG计数器,但是它什么也没有改变。崩溃似乎也与IWDG重新启动不同。
请参阅tftpserver.c here
答案 0 :(得分:0)
结果证明我们的预分频器太低了。从4(0.125s)提升到16(0.5s)。对我自己好脸。