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.

[参考译文] TMS320F28377D:EtherCAT 不支持对新对象的对象访问错误

Guru**** 2689775 points

Other Parts Discussed in Thread: TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1585928/tms320f28377d-ethercat-unsupported-access-to-an-object-error-for-new-objects

器件型号: TMS320F28377D

您好:

我正在设备上使用 TMS320F28377D 用于 EtherCAT、尝试将新对象添加到对象字典时出现错误。

我已经添加了近 50 个对象,但最后几个对象给了我一个错误。 对象将正确读取前两个子索引、但第三个子索引将不会被读取、并且我收到“Unsupported access to a object“(不支持访问对象)错误代码。

如果您能提供帮助、请告诉我。

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

    下面是该问题的屏幕截图。 该问题仅在使用对象类型 OctetString 时发生。

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

    当您添加对象时、您是否检查对象注册是否成功、以及您是否检查了 SM 配置寄存器 (0x800 - 0x80f)、这些地址将告诉起始地址、长度和控制寄存器设置、您可以在其中检查是否存在写入权限。  

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

    我使用 CTT 软件检查了对象字典、该对象似乎在脱机和联机字典中都配置正确。 对于 SM 配置、我检查了 CTT 中的 ESI 文件和 Mailbox 选项卡、如所示

    起始地址:0x1000/0x1080(输出/输入)
    长度:128
    控制字节:0x26/0x22(输出/输入)

    这是您所指的吗?

    是否可以设置一个快速电话来讨论此问题? 由于公司的安全政策、我可能无法在公共论坛中提供所有必要的信息。

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

    我能够发现脚本中发生了错误:

    这是否意味着我无法使用此器件生成具有奇数字偏移的对象? 我被要求做一些奇数字对象以满足 ETG 要求,这是不是可能的?

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

    您是否构建了自定义代码、或使用现有示例构建新代码? 您能告诉/共享 您正在 使用的文件(公共)吗? 我已发送朋友请求,我可以在那里共享我的邮件地址。

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

    你好,与专家交谈后, 它是不可能使它,你将不得不实施它.

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

    您好 Kunal、为了澄清一下、使用现有的示例代码无法制作对象、但我可以自己实施解决方案。 使用此硬件可以实施解决方案?

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

    是的、这是可能的。