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.

[参考译文] MSP432E401Y:使用"基于以太网的 IO control"launchpad 示例

Guru**** 2502205 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1414885/msp432e401y-using-ethernet-based-io-control-example-off-of-launchpad

器件型号:MSP432E401Y

工具与软件:

您好!

我尝试使用 MSP432E401Y 在定制电路板上执行基于以太网的 IO 控制示例。  该代码在 LaunchPad 上运行良好、但无法在其他情况下正常运行。

造成这种情况的第一个原因似乎是使用了已编程的闪存 MAC 地址。  在我们的开发板上、我们有一个包含 MAC 地址的 EEPROM、但正如概念验证一样、我已对与我们在 LaunchPad 上找到的 MAC 地址进行了硬编码。  此硬编码变体可在 LaunchPad 上正常工作、但找不到 IP。

您是否对我可能遗漏的其他内容有任何想法、因为这可能会妨碍我的工作正常?  感谢你能抽出时间。

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

    您究竟看到了哪些症状? (我假设您不是同时将 Launchpad 和您的板联网。)

    此应用程序开箱即用、预计从 USER_REG_0/1获取 MAC 地址。 这些寄存器只能通过恢复出厂设置来写入(擦除)、即更改它们非常重要。 您是否更新了用于实现此功能的代码?

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

    否、它们不会同时在网络上。  我不使用代码通过 FlashUserGet 读取 MAC、而是将其写入存储 MAC 地址的数组、而是像下面这样直接写入数组:



    我是否需要更改任何其他代码以确保其使用 MAC 地址 I 硬代码?  我浏览了代码、只有一个实例调用 MAP_FlashUserGet、因此我认为这就足够了。


    就症状而言、设备永远不会获得分配的 IP 地址。   lwIPHostTimerHandler()到达"Waiting for link"、当从 lwIPLocalIPAddrGet ()返回的 IP 地址为 0xffffffff 时会发生这种情况。  一段时间后,它将尝试 lwIPLocalIPAddrGet ()调用并得到0 ,显示它是"等待 IP 地址",然后它将交替。

    如果我在 Launchpad 上运行同样的代码、它将进入"等待链接"、"等待 IP 地址"、最后它将获得一个 IP 地址、我可以通过 Web 浏览器连接到该地址。  我不是很清楚为什么这只在 LaunchPad 上有效。


    感谢你能抽出时间。

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

    您好!

    我刚直接按照如下方式写入阵列:

     [报价]

     您是否确定 LaunchPad 和您的定制电路板上使用的代码之间的唯一区别是 MAC 地址写入 pui8MACArray 的方式? 换句话说、如果您在两个代码之间进行差异、则硬编码的 MAC 是唯一的区别。 我真的不会看到您的硬编码值有问题。 您可能需要根据以太网 PHY 接口上的 LaunchPad 检查硬件。 是否已通过 4.87k Ω 电阻将 RBIAS 引脚连接到 GND?  

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

    您好!

    是的、MAC 地址的设置是代码中的唯一区别。  修改后的代码实际上也可以在 LaunchPad 上运行、但在我的电路板上仍然无法运行。

    我检查了硬件、觉得没有问题。  磁性元件略有不同、因为这是 POE 应用、因此中心抽头会连接到二极管桥而不是连接到电容器。

    我们已通过4.87k 电阻将 RBIAS 引脚接地。

    感谢你能 抽出时间

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

    这是项目的一部分、我发现 Wireshark 非常有用。

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

    使用 Wireshark 是个好主意。  我继续比较这两个电路板、并且针对 launchpad 获得了以下优势:


    但对于定制板、我没有找到任何内容。  我已经断开了 POE 二极管电桥、我想接下来会看一下示波器中的电压、看看引脚上是否存在任何电压。

    谢谢

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

    您好!

     我没有听到你的声音。 我现在结束该主题。 如果您有任何更新、您可以回写此帖子、并且状态将自动更改为"已打开"。