您好、我最近在使用 F28388D controlCARD 时遇到一个问题、听起来可能很荒谬。
我手头有两批 F28388D controlCARD、一批是21年10月左右从经销商那里获得、另一批是23年6月从官方网站获得。
我基于 TI 的 LwIP 框架开发了一个基于 TCP 的引导加载程序(CPU1的闪存存储了引导加载程序、CM 的闪存存储了用于以太网通信的程序)、 一般原则是我的主机将 CPU1应用程序的 Intel Hex 文件发送给 CM、 CM 将十六进制数据放入消息 RAM、然后中断 CPU1以通过 IPC 将十六进制数据复制到指定的烧录地址、最后 CPU1将程序指针跳转到 codestart 段。
在新购买的电路板上测试此程序时遇到问题。 当连接仿真器对其进行测试时、应用程序工作正常、在跳转到应用程序后、应用程序也工作正常。 但当我没有连接仿真器并直接从闪存引导时、就会出现问题、 在跳转到 CPU1的程序指针之后、CPU1将运行一小段时间、然后自行复位。 (我根据测试现象得出的结论是、我的应用会不断向 PC 发送 UDP 数据包、跳到程序指针之后、我通过 Wireshark 捕获了几个 UDP 数据包、 之后、主机再次接收到重置后初始化结束时发送的字符串)。 所有新的控制卡都有这个问题。
但对于相同的程序、我使用的是10月21日购买的早期电路板、不存在上述问题。
我想向工程师寻求帮助、以解决这个问题。
此致!
朱