我使用 SPI、ADC、IPC、以太网等制作了具有 F28388的电路板
我使用 TCP 服务器与 PC MATLAB 程序通信。
似乎工作正常、但以太网在 大约3小时后断开。
软件复位无法修复我的以太网。 只能重新启动。 (电源必须关闭。)
但 CM4始终运行良好、除了以太网、它可以从内核1接收 IPC 数据。它似乎可以处理 IPC 中断。
我通过 JTAG 调试它。我只使用 Lwip echo 示例。
我找到了以下内容
1.运行良好时,它在 while 循环中执行工作,但在通信中断后,它仅在 [ interrupt void ethernet_genericisrCustom (void)]中执行
因此 、genericISRCustomcount 会重复递增。
因此 我将 while 循环中的代码插入 getnericISRCustom。 它似乎也起作用,但运行时间是不规则的。
而 genericISRCustomROVcount 和 genericISRCustomRIcount 也增长良好。
3. Ethernet_rxInterruptCount 和 Ethernet_txInterruptCount 增加得很好。
我假设内存问题、因为只有硬件复位工作正常。 软件暂停无法正常工作。
有人可以帮助我吗?
如果需要、我可以上传我的主代码 cm4。
