我一直在使用 LM 闪存通过以太网更新 Tiva 闪存。 我发现了一个奇怪的问题、如果我更改了程序中使用的静态 IP 地址、那么更新后电路板将无法再运行。 就像程序停止运行一样。 唯一的变化似乎是新闪存文件中的新 IP 地址与我用于连接和更新电路板的地址不同。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我一直在使用 LM 闪存通过以太网更新 Tiva 闪存。 我发现了一个奇怪的问题、如果我更改了程序中使用的静态 IP 地址、那么更新后电路板将无法再运行。 就像程序停止运行一样。 唯一的变化似乎是新闪存文件中的新 IP 地址与我用于连接和更新电路板的地址不同。
您好、Jon、
-您能否确认更新是否真正成功?
-如果您在程序中使用相同的静态地址,并且在更新之后,它是否会运行?
-更新后,您可以进行重置吗? 这会产生影响吗?
-两个静态地址之间有何区别? 新节点是否与使用相同地址的网络上的任何其他节点发生冲突?
-假设原始地址是 X,新地址是 Y。如果使用地址 Y 启动程序,该怎么办? 更新之前是否会解决 Y 工作? 您可以使用地址 Y 通过 JTAG 对闪存进行编程、并查看其是否运行。 如果您使用地址 X 通过以太网更新程序、地址 X 是否起作用?
你(们)好,查尔斯
我看到的是、如果电路板的 IP 地址是192.168.30.200、那么我用 IP 地址192.168.50.200的闪存文件进行更新、那么我就会遇到这个问题。 似乎程序不再运行、因为我有一个停止运行的终端。
我不确定如何验证更新。 我使用 LM 闪存和 IT 程序时没有任何问题。 但电路板没有响应。
问题在于电路板位于远程位置、因此我唯一的连接是以太网。 未连接 JTAG。
如果我只是使用 JTAG 进行编程、那么我在使用任何 IP 时没有遇到任何问题。
此致
Jon
您好、Jon、
新 IP 地址是否可能与运行 LM 闪存编程器的 PC 或与之通信的任何节点位于不同的子网中? 是否可以尝试对 LwIPInit 中的子网掩码和网关掩码进行255.255.0.0操作?
如果在完成更新后复位会产生影响、您没有回答我。
我知道您的电路板位于远程位置、这使得调试相当困难。 您能否使用 Wireshark 查看正在发生什么情况? 我建议您使用 LaunchPad、并尝试使用本地网络上不同的静态 IP 地址进行闪存更新的概念。 如果工作正常、则可能是远程网络上的某些网络问题。 如果您可以使用 Launchpad 在本地网络上重复出现相同的问题、则可以使用 Wireshark 更快地调试该问题。