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.

[参考译文] TIDEP0032.

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1076336/tidep0032

“线程”中讨论的其它部件:TIDEP0032TMDSIE3359测试

您好,

我购买了一款新的 TMDSIE3359,我正在尝试在它上使用 TIDEP0032应用程序。 我已经连接了 J18和 J19的引脚2和3,以使用 PRU-ICSS 模式控制以太网端口,但当我将以太网电缆连接到我的 PC 并尝试发送一些以太网帧时,PRU 不会接收任何帧。 我做了些什么错? 在该评估板上使用此应用程序之前,我是否应该配置其他一些内容?

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

    您好,Andrea,

    感谢您的提问。

    您能否为我们提供有关您在 ARM 和 PRU-ICSS 上运行的软件以及测试顺序的更多详细信息? 还请告诉我们您如何测试 PRU-ICSS 内部是否未收到以太网帧?

    J18/J19设置正确,即主板上的标签显示了 MII 模式。

    我还认为您需要将以太网数据包插入 J2 (以太网0) RJ45端口。

    此致,

     托马斯

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

    大家好,托马斯,

    这是我的硬件和软件测试设置:

    正如我所说的,我正在使用评估板 TMDSIE3359,我已经使用 eth0端口通过 ETH 将该板连接到我的 PC [我已关闭 J18的引脚2和3以使用 PRU-ICSS 模式控制以太网端口]。 之后,我使用 CCSv6在主板上下载了 TI 应用程序 TIDEP0032 [SDK 1.1.0.5,SYS/BIOS 6.41.0.26,UIA Target 2.30.1.2,2.25.1.11,ARM 编译器5.1.10, PRU 编译器2.1.1],我已经在 PRU 生成的中断中设置了一个断点,当 PRU 识别新的以太网帧,但从未达到断点时,就会将 PRU 生成的中断设置到 ARM。 我看到的奇怪之处是,当我插入/拔下 eth 电缆时,与评估板上的 eth0端口相关联的“橙色 LED”会打开/关闭:这意味着某些设备正在工作。 我做了些什么错?

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

    您好,Andrea,

    您的 PC 是向 ICE 板发送特定的工业以太网,还是仅作为 PC 在连接时发出的以太网帧(如 ARP)? 您可以使用 Wireshark 监控/捕获以太网帧并检查其内容。

    仅 当 PRU 固件识别特定(例如 EtherCAT,PROFINET,SERCOS ...),然后它将生成 ARM 事件。

    如果要调试 PRU 中的接收部件,可以在 process_frame 标签的 b/o 处放置一个断点,例如在 LBCO 命令处-参见下文。

    如果您运行到此中断点,则 PRU 固件已收到帧。 您应该在寄存器 R2到 R9中看到该帧,至少是该帧的前32字节。

    如果您需要更多信息,请告诉我。

    此致,托马斯

    ============================================================================================================================================================================================================================================================================================================================
    ;此处的进程帧(协议检测等)
    ============================================================================================================================================================================================================================================================================================================================
    过程帧:
    ;检查协议类型(偏移0x0c)
    LBCO &R22,C24,0x0c,2.

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

    大家好,托马斯,我解决了我的问题。 在本次测试前[几天前],我使用的是 TMDXICE 主板[v1],在 PruInit 中,我像 v1主板一样初始化了 PRU [不使用主板类型值]。 现在,使用 v2板,我忘记做了这件小小的但非常有用的修改,所以什么都不起作用。 非常感谢您的帮助!