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.

[参考译文] TMS570LC4357:通过 LWIP1.4.1进行 EMAC 初始化失败

Guru**** 2480155 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/699517/tms570lc4357-failure-of-emac-initialization-through-lwip1-4-1

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

尊敬的 TI:

我在这里使用定制板。

对于 EMAC 功能、我使用了 LWIP 版本1.4.1。 Code Composer Studio v7.3.0和 Halcogen 版本4.6.0

我已经针对 EMAC 进行了 HALCoGen 配置、如下链接所述:  

processors.wiki.ti.com/.../HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration            

HALcogen 中有两组端子:在"PINMUX"选项卡的"输入引脚多路复用"选项卡下:一个是默认端子、另一个是备用端子。

定制硬件#1:我使用默认端子列中的引脚、EMAC 工作正常。

定制硬件#2:我使用备用端子柱引脚、因为根据硬件设计、LWIP 不会初始化 LWIP TCP/IP 堆栈。 除了上述链接之外、HALcogen 配置有哪些变化?  函数"lwIPInit()"不返回、从而导致 EMAC 故障。

请就此提出一些建议。

谢谢、此致、

Vivek

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

    MII 和 RMII 有次级端子。 这些次级端子与 LS31x/RM48/LS12x 器件等兼容 如果您的电路板使用 MII 的默认端子、则不应使用 HALCoGen 中的次级端子来生成代码。