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.

[参考译文] AM2612:Profinet LP-AM261 无连接响应

Guru**** 2794765 points

Other Parts Discussed in Thread: LP-AM261

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1619952/am2612-profinet-lp-am261-no-connect-response

器件型号: AM2612
Thread 中讨论的其他器件: LP-AM261

尊敬的 TI-Team:

我尝试在 LP-AM261 上运行 Profinet 器件演示。

实际上它非常好… 大部分。

我遵循了此常见问题解答:

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1581230/faq-am2612-how-to-run-profinet-example-on-am261x

我使用的是:

mcu_plus_sdk_am621x_11_00_00_29
IND_COMMS_SDK_am261x_2025_00_08
CCS 20.4.1.4(不相关)
TI-CGT-armllvm_4.0.3.LTS

我利用 AM261 makefile 构建演示!

我遵循了上面提到的所有步骤。 一切看起来都很好。 刷写 EVM 并设置回 OSPI 引导模式后、UART 上有确切的输出、如常见问题解答中所示。
我将 LP-AM261 EVM 连接到经过认证的 Profinet 主器件。

我可以设置 Profinet 器件名称、我可以看到该设备中的 IP 设置正确。
image.png
我还可以使用 DCP 功能使 EVM 上的 LED 闪烁。
image.png


但是 对于循环数据交换、没有任何反应。

image.png

器件没有连接响应。 通常我至少希望收到一个带有 diff 块的连接响应。  
由于存在预编译库、我在调试时受到非常有限的限制。 我尝试查看是否获得 PN_APP_IOD_cbrArConnectInd 回调失败。

您能帮您找到问题、以便开始使用电路板进行一些性能测试吗?
非常感谢
此致
Chris

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

    您好、Chris、

    根据您共享的 UART 信息和跟踪图片、  堆栈看起来已启动并正在运行。 请分享以下信息:

    1.您的应用程序与 SDK 中提供的默认演示应用程序之间有什么区别?
    2.由于我们的设备也通过了认证,因此有必要尝试使用另一台 PLC 您能够做到这一点吗? 我们的堆栈使用认证测试仪推荐的 Siemens PLC 进行测试。
    3.您是否能够共享 Wireshark 日志、该日志 从设备开关打开开始、并在“连接请求“后不久结束?

    谢谢你。
    此致、
    Kamil

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

    尊敬的 Kamil:

    感谢您的回答。

    1.我的应用程序和默认的演示应用程序之间没有变化。 我只添加了两个 OSAL_printf 以查看我是否从 PNIO 堆栈接收 ConnectInd。

    2.目前我没有其他 PLC 也许下周。  

    3.请查看随附的 Wireshark 跟踪。 也许您会看到我想念的东西。  

    ->我可以通过电子邮件共享 Wireshark 跟踪。 上传不起作用!?

    非常感谢您的支持

    此致

    Chris

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

    您好、Chris、

    上传应该能正常工作。 可以尝试将其放入 zip 文件中吗?

    谢谢。
    此致、
    Kamil

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

    e2e.ti.com/.../pnio_5F00_startup_5F00_am261.zip

    这似乎起了作用。 谢谢

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

    您好、Chris、

    您是否能够将 IP 层中的 DSCP 字段从 CS2 更改为 CS0?
    由于这个原因、我们的器件似乎正在丢弃您的 PLC 帧。

    此致、
    Kamil

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

    尊敬的 Kamil:

    感谢您的帮助。 Profinet 协议栈现在正在运行。 我在控制器端使用了较旧的 Profinet 栈版本、用于发送 DSCP 字段 CS0、这种版本很有效。

    现在还有一些问题。
    -您为什么使用 DSCP CS0 丢弃帧? (我不确定,但对我来说,DSCP 似乎是 Profinet 的另一层。)
    -您的认证是多少岁?
    -你将来会改变这一点吗? 何时提供更新?

    周末愉快

    此致
    Chris

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

    您好、Chris、

    -由于我们一方的内部错误,堆栈正在丢弃 DSCP > CS0 的帧。
    -获得了最新 SDK 版本(您正在使用的版本) 的认证。
    -我刚刚 计划修复,它将包括在下一个版本在四月。

    谢谢你。
    此致、
    Kamil