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.

[参考译文] LP-AM243:FOE 发送损坏的数据

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1458583/lp-am243-broken-data-are-sent-by-foe

器件型号:LP-AM243

工具与软件:

大家好、团队成员:

我将在 SDK 09_02_00_15版中使用401_SIMPLE 的"ethercat_slave_demo"为 LP-AM243x 开发应用。

使用 foe 从主器件发送二进制数据时、

接收到的 pData EC_SLV_APP_Foe_FileWrite  会存在差异。

(示例)

发送数据: 308206723082045aa

收到的数据: 308145723081455aa

 而 发送文本数据时、pData 与原始数据相同。

你有什么理由为什么会发生这种情况吗?

 

此致、

小山

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

    您好、Oyama、

    基本上、从 EtherCAT 主设备或 TwinCAT 接收到的 foe 数据应与上传文件数据相同、无论其二进制文件或文本文件如何。

    您能否提供有关此问题的更多信息?  

    - 二进制文件,你已经尝试上传通过 foe。

    "你在监视我吗 pData 的符号  EC_SLV_APP_FOE_FILEWrite () ?  

    您是否通过 foe 下载了完整的文件(之前已上传)、然后比较了文件或只是在上传活动中比较了部分数据?  

    此致、

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

    您好 Harsha、

    我尝试发送 ti-arm-clang 文件夹中的".release.appimage.hs_fs"文件。  这些数据与0x80000的闪存 ROM 数据相同。

    我使用二进制编辑器验证了原始数据、并从偏移量0x80000读取闪存 ROM 数据。 两个数据相同。

    然后、我 在 CCS 的 Memory Browser 中验证了接收到的 pData、或将其临时保存在闪存 ROM 中 并读取。  

    地址 pData 中的数据和从闪存读取数据是相同的(但字节序发生变化)。

    此致、

    小山

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

    您好、Oyama、

    您刚才提到数据不匹配。 此问题是否仍存在于您的终端?

    发送数据: 308206723082045aa

    收到的数据: 308145723081455aa

    您能给我们分享一下显示 字节序变化的屏幕截图吗?

    文本文件是否也出现字节序更改问题?
     
    您能否比较通过 foe 下载和上传的二进制文件(仅用于测试的小尺寸)以检查字节序是否存在变化?

    此致、

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

    嗨、

    这是我的错误,在 foe 之前,我打开文件通过记事板并保存它,然后文件编码被更改预期文本部分。

    我发送数据30 81 45 72 30 81 45 5A A0 03 02 01 .......... 、然后像这样的 pData。

    我认为这种字节序变化似乎可以接受。

     

    此致、

    小山

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

    您好、Oyama、

    感谢您的响应。

    如果您的问题已解决、我们可以关闭此 TT。

    此致、