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.

[参考译文] TM4C1294NCPDT:TM4C1294NCPDT

Guru**** 1791630 points
Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1398212/tm4c1294ncpdt-tm4c1294ncpdt

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

工具与软件:

您好!

 

我使用的是 TM4C1294NCPDT 处理器和 TI-RTOS。 我正在尝试进行相关设置、以便使用基于 ROM 的 EMAC 引导加载程序通过以太网更新固件。 对于动态 IP 地址、我已经成功完成了这一操作、但我的应用需要静态 IP 地址;即、将处理器设置为使用静态 IP 地址。 当处理器使用动态地址时、ROM 引导加载程序运行良好。 当我尝试使用静态地址时、LM 闪存编程器应用永远不会连接。 在静态 IP 地址的情况下、是否有办法让基于 ROM 的引导加载程序正常工作?

 

谢谢

Scott Bates

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Scott、您好!

    - 您通常获取的 DHCP 地址是什么?

     -您使用的静态地址是什么?

     -你是否使用.cfg 来启用如下所示的静态地址?

     .

    -您的静态地址是否与运行 LM Flash 程序员的 PC 位于同一子网中?

    -请做一个实验。 首先使用 DHCP 获取地址。 假设您得到的 DHCP IP=192.168.254.10。 使用与静态地址相同的地址并相应地重新加载代码。 你还会有问题吗? 这将有助于找到问题所在。  

    -也许在你做上述实验之前,通过运行一个 httpserver 或 tcpecho 应用程序,使用静态地址做一个更简单的实验。 您的客户端应用程序(如连接到服务器的浏览器)是否会出现问题?

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    请参阅下面以红色显示的答案。 另外、我制作了一个 PPT、其中包含用于各种测试用例的大量屏幕截图。 我没有办法添加它、但如果您有兴趣查看它、我可以通过电子邮件将其发送给您。

    我将 在 EK-TM4C1294XL 演示板上运行 TI-RTOS 示例 tcpEcho_EK_TM4C1294CL_TI、并在我的计算机上运行 tcpSendReceivive 示例以与演示板通信。 此外、当我使用静态 IP 时、我将直接从 计算机上的 NIC 连接到演示板。 使用动态 IP 时、我从计算机转到演示板的开关。

    - 您通常获取的 DHCP 地址是什么?  172.22.2.51

     -您使用的静态地址是什么?  192.168.22.2

     -你是否使用.cfg 来启用如下所示的静态地址?  有。  

    .

    -您的静态地址是否与运行 LM Flash 程序员的 PC 位于同一子网中?  该处理器是 TM4C1294XL 演示板的一部分、它直接连接到运行 LM 闪存编程器的同一台计算机上的 NIC。 所以我认为答案是"是"。  

    -请做一个实验。 首先使用 DHCP 获取地址。 假设您得到的 DHCP IP=192.168.254.10。 使用与静态地址相同的地址并相应地重新加载代码。 你还会有问题吗? 这将有助于找到问题所在。  我将静态 IP 设置为有效的动态 IP (172.22.2.51)。 tcpEcho 程序与板一起运行、但 LM 闪存编程器不会编程。

    -也许在你做上述实验之前,通过运行一个 httpserver 或 tcpecho 应用程序,使用静态地址做一个更简单的实验。 您的客户端应用程序(如连接到服务器的浏览器)是否会出现问题?  没问题。 tcpEcho 程序同时运行动态 IP (172.22.2.51) 和静态 IP (192.168.22.2)。 我用 PPT 提供屏幕截图演示这一点。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Scott、您好!

     您的 PC 上有多少个 NIC? 有时也会有多个选项。 有一个已知错误、即 LM Flash 程序员会错误地将魔术包发送到错误的 NIC。 您是否可以尝试禁用 PC 上除与 MCU 位于同一网络上的网卡之外的所有网卡。 我想知道这是否是由于已知错误造成的。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:  

    有一个2端口 NIC、然后在计算机主板上有一个以太网端口。 我已禁用主板端口和其中一个 NIC 端口。 在静态 IP 情况下、LM Flash 程序员仍然无法正常工作。 我的笔记本电脑只有一个以太网端口。 我将在星期一尝试再次使用它进行测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    我曾尝试使用笔记本电脑、但能够使用静态 IP 地址来更新 ROM 固件。 我不得不关闭所有的以太网/WIFI 端口,除了一个,这似乎做了一个诀窍。 出于好奇心、是否有机会修复错误?

    感谢您的帮助、

    Scott

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Scott、您好!

     很高兴您能够解决由于 LM 闪存编程器中的错误而导致的问题。 遗憾的是、目前还没有计划在短期内发布另一个 TivaWare SDK。