工具与软件:
尊敬的 Pourya Eskandari:
再次查看您的日志、似乎 I/O 配置错误。 请确保对于连接1、传输格式设置为"无模型格式"。
我们已将 Connection1设置为 与您建议的格式相同、但我们再次遇到相同的错误、因此我已附加 .STC 文件、请检查一次、并 提供解决问题的建议。
此致、
Roopa T
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.
工具与软件:
尊敬的 Pourya Eskandari:
再次查看您的日志、似乎 I/O 配置错误。 请确保对于连接1、传输格式设置为"无模型格式"。
我们已将 Connection1设置为 与您建议的格式相同、但我们再次遇到相同的错误、因此我已附加 .STC 文件、请检查一次、并 提供解决问题的建议。
此致、
Roopa T
HII、
Roopa、您好!
我在您的 SOC 文件中看到独占所有者下的有效载荷长度设置错误。 对于目标方和发起方、数据大小都必须为2个字节。
e2e.ti.com/.../DUT.stc soc
此致
Pourya
尊敬的 Pourya Eskandari:
我在您的 SOC 文件中看到独占所有者下的有效载荷长度设置错误。 对于目标方和发起方、数据大小都必须为2个字节。
我已将目标方和发起方的数据大小设置为2个字节并进行了测试、但我们收到相同的错误。
PFA 日志、
此致
Roopa T
Roopa、您好!
您之前提到您使用的是离散 I/O 设备的默认示例、对吗?
我不明白 SOC 文件为什么被修改了? 您是否也在该应用程序中进行了修改?
请尝试全新的设置、在该设置中、您无需修改即可使用原始 SOC 文件和应用程序、当然应该可行。 (当然、您需要在 SOC 文件中正确设置 MAC 地址、但除了不应进行任何更改之外)
但是、如果您尝试使用修改测试自己的应用、则应用和 SOC 之间很容易发生不匹配、如果是这种情况、请更详细地解释您的更改/用例。
此致
Pourya
尊敬的 Pourya Eskandari:
您之前提到您使用的是离散 I/O 设备的默认示例、对吗?
我不明白 SOC 文件为什么被修改了? 您是否也在该应用程序中进行了修改?
请尝试全新的设置、在该设置中、您无需修改即可使用原始 SOC 文件和应用程序、当然应该可行。 (当然、您需要在 SOC 文件中正确设置 MAC 地址、但除了不应进行任何更改之外)
但是、如果您尝试使用修改测试自己的应用、则应用和 SOC 之间很容易发生不匹配、如果是这种情况、请更详细地解释您的更改/用例。
是的、我们使用分立式 I/O 器件。
我们仅修改了应用程序中不包含的 soc 文件、修改 soc 文件的原因是将分立式 I/O 器件 EDS 映射到 soc 文件。
我 尝试了原始 SOC 文件、除了 MAC 地址没有进行任何修改、但出现错误。
PFA 附加的日志和错误。
请帮您解决问题。
此致
Roopa T
e2e.ti.com/.../CT20_5F00_Example_5F00_Device.31_2D00_07_2D00_2024.loge2e.ti.com/.../1185.Errors.docx
Roopa、您好!
Pourya 目前在办公室外。
下面是来自我们的其他 EIP Stack 专家的回复:
从您上次的错误日志 CT20_CT20_CT20_ Example_Device.31-07-2024.log 我了解以下内容:
意味着您要使用我们的 SOC 文件测试哪个器件?
此致
归档开发
Roopa、您好!
从 ODVA 收到的原始 soc 文件
我不确定您从 ODVA 接收的原始 SOC 文件是否具有我们的示例所需的配置集。 您是否可以再次尝试测试、但使用以下路径中的 SOC 文件:
"{industrial_comms_sdk_install_path}\examples\industrial_comms\ethernetip_adapter_demo\device_profiles\discrete IO_device\device" soc。
另外、您能否提供测试期间运行的 Wireshark 捕获?
此致
归档开发
嗨、Archit Dev、
我已从您建议的相同路径获取文件、并且它现在正在工作、只会弹出微小的错误、因此可以帮助解决这些错误。
PFA 日志和错误文件
此致、
Roopa T
嗨、Archit Dev、
PFA 文档。
e2e.ti.com/.../Wireshark-results-and-SOC-file.zip
此致、
Roopa T
Roopa、您好!
1.关于下列错误:
"***属性数据值不正确的属性3=1、预期为0"
这是分立式 IO 示例已知问题的一部分。 有关更多详细信息、请参阅以下链接: https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am64x/09_02_00_08/docs/am64x/ethernetip_adapter/eip_releasenotes.html#eip_known_issues
2.关于其他错误,在我看来,您的测试 PC 没有正确配置为运行 CT20测试。 您是否可以尝试根据 ODVA 的建议正确设置测试 PC 并重新运行测试?
您可以参阅测试工具安装随附的"CIP 一致性测试套件 CT20用户手册"中的"配置"部分。
如果您仍然遇到问题、请分享 CT20日志以及使用的 SOC 文件、以及 在测试过程中运行的 Wireshark 捕获。
此致
归档开发
嗨、Archit Dev、
关于其他错误、在我看来、您的测试 PC 未正确配置为运行 CT20测试。 您是否可以尝试根据 ODVA 的建议正确设置测试 PC 并重新运行测试?
我已经根据 ODVA 建议完成了配置、然后执行了符合性测试、但我们仍然面临相同的问题。
PFA CT 日志、线鲨结果和 SOC 文件。
e2e.ti.com/.../wire-shark-results_2C00_-CT-logs-and-SOC-file.zip
此致
Roopa T
嗨、Archit Dev、
很抱歉、我共享了错误的 SOC 文件、请忽略该文件并考虑下面随附的 SOC 文件。
Roopa、您好!
在您共享的 SOC 文件中、"LLDPSrcMAC"配置不正确。 这就是为什么 您遇到诸如"从意外的源 MAC 地址接收到 LLDP 帧"之类的错误。 请将"LLDPSrcMAC"更改为 DUT 的 MAC 地址。
其次、您能否确认您是否已将应用程序刷写到器件上?
此外、测试套件似乎无法更改 DUT 的 IP 地址。 您的 DUT 是否配置为静态 IP 模式? 或者您是否正在使用 DHCP/BOOTP 服务器进行测试?
此外、您是否可以手动尝试此过程-通过 TCP/IP 对象测试来更改 DUT 的 IP 地址并对器件执行0类复位。 您能观察到此时 IP 地址是什么吗?
此致
归档开发
嗨、Archit Dev、
在您共享的 SOC 文件中、"LLDPSrcMAC"配置不正确。 这就是为什么 您遇到诸如"从意外的源 MAC 地址接收到 LLDP 帧"之类的错误。 请将"LLDPSrcMAC"更改为 DUT 的 MAC 地址。
更新 LLDP src MAC 地址后、先前的错误已解决、但现在将弹出新错误。 您能否进行调查并作出回应?
其次、您能否确认您是否已将应用程序刷写到器件上?
是的、我们刷写了(以太网 IP 分立式 IO 器件)。
此外、测试套件似乎无法更改 DUT 的 IP 地址。 您的 DUT 是否配置为静态 IP 模式? 或者您是否正在使用 DHCP/BOOTP 服务器进行测试?
DUT 配置为 DHCP 模式。
此外、您是否可以手动尝试此过程-通过 TCP/IP 对象测试来更改 DUT 的 IP 地址并对器件执行0类复位。 您能观察到此时 IP 地址是什么吗?
您能帮助我们进行器件的0类复位吗、因为我们不知道怎么做。
PFA 上述查询的日志和线鲨结果。
此致
Roopa T
Roopa、您好!
我有一些问题要问你。
我们的 DUT 配置为 DHCP 模式。
1.如何运行 DHCP 服务器? 是通过 ODVA CT20工具实现的吗?
您能帮我们对设备执行0类重置吗?我们不知道该怎么做。
2.您可以使用 EthernetIP 显式消息传递实现此目的。 EIP 中的身份对象(1类)支持重置服务。 您需要向请求0类复位的此对象发送消息。
您可以使用 ODVA CT20消息工具来执行此操作。
此致
归档开发
嗨、Archit Dev、
1.如何运行 DHCP 服务器? 是通过 ODVA CT20工具实现的吗?
很抱歉、由于 DUT 配置为静态 IP 模式、导致通信错误
2.您可以使用 EthernetIP 显式消息传递实现此目的。 EIP 中的身份对象(1类)支持重置服务。 您需要向请求0类复位的此对象发送消息。
我已经尝试过、但 仍然显示相同的错误。 请找到随附的文档、其中显示了我如何配置它。

此致
Roopa T
Roopa、您好!
您是否可以执行以下操作:
1.在 DUT 上刷写 EIP 应用程序。
2.在重启 DUT 并加载应用程序后、确认 IP 地址
3.使用 EIP 消息传递工具设置不同的 IP 地址(您可以使用 TCP/IP 对象(0xf5)、实例1、属性5 (接口配置)。 响应)。
4.使用 EIP 消息工具触发0类重置(标识对象(0x01)、重置0类服务)。
5.在重置后确认 IP 地址。
请分享 两者可兼得 前面提到的每个步骤的 Wireshark 日志和 UART 日志?
您也可以通过以下链接使用 Hilscher Tool for EIP: https://hilscher.atlassian.net/wiki/spaces/EIS2V7/pages/123994946/Hilscher+EtherNet+IP+Tool 。
注意: 它不是 TI 软件。 请根据需要阅读条款和条件。
此致
归档开发
嗨、Archit Dev、
1.在 DUT 上刷写 EIP 应用程序。
是的、我们已经做到了。
2.在重启 DUT 并加载应用程序后、确认 IP 地址
DUT IP 地址为192.168.1.10
3.使用 EIP 消息传递工具设置不同的 IP 地址(您可以使用 TCP/IP 对象(0xf5)、实例1、属性5 (接口配置)。 响应)。
我已尝试过此操作、但未 检测到 IP 更改。
4.使用 EIP 消息工具触发0类重置(标识对象(0x01)、重置0类服务)。
我们在这里没有看到"0类复选框、这意味着我们无法触发它。
5.在重置后确认 IP 地址。
我已尝试过此操作、但未 检测到 IP 更改。
PFA 线鲨结果和 UART 日志。
此致
Roopa T
嗨、Archit Dev、
您是否收到 DUT 的成功响应? 您可以检查 Wireshark 日志吗?
是的、我得到了成功的响应、现在它正在工作。
但是
我们通过组装对象测试和 LLDP 数据表测试获得了3条警告、 需要帮助确定导致测试警告的原因。

e2e.ti.com/.../Logs-and-Wire-shark-files.zip
此致
Roopa T