[启用IWDG的以太网回调运行时,STM32F4芯片复位

问题描述 投票:0回答:1

我在设置中使用STM32F429ZI芯片。在它上面,我正在使用LWIP处理以太网数据包。

当控制器获取数据包时,它将运行回调函数并使用IAP示例之一对闪存进行重新编程。在创建和测试此部分时,我们已禁用IWDG。该部分有效,但是当重新启用IWDG时,如果仅在此特定的回调示例上崩溃,则该部分有效。

我还有另一个回调,它接收一条消息并发回一些状态信息。这在启用IWDG的情况下有效。

要清除,开发板仅在tftp回调上复位。我在整个tftp文件中塞满了许多IWDG计数器,但是它什么也没有改变。崩溃似乎也与IWDG重新启动不同。

请参见tftpserver.c here

c watchdog stm32f4 lwip
1个回答
0
投票

原来我们的预分频器太低了。从4(0.125s)提升到16(0.5s)。对我自己好脸蛋。

© www.soinside.com 2019 - 2024. All rights reserved.