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.

[参考译文] TMS570LC4357:Hi-3593响应消息

Guru**** 2463330 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1076147/tms570lc4357-hi-3593-response-message

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

早上好,

我正在试验使用 TMS570LC4357微控制器与 HI-3593 Holt 进行通信,以进行 ARINC-429 数据传输。

我有一个问题:  

我在 ARINC 上传输以下32位消息:0x12345678

在 Holt 接收器上,我发送了操作代码,后跟4个字节,但我读回了以下消息:0xFF123456。

 

我根据需要对 SPIDAT1执行虚拟写入,但第一个字节为0xFF。

(如果我没有执行虚拟写入消息,则消息响应将为:0xFFFF1234)

谢谢

亚历克斯

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

     亚历克斯:

    [引用 userid="496915" url="~/support/icls/arm-based 微处理器组/基于 ARM 的微控制器/f/arm-based 微控制器-forum/1076147/tms570lc4357-hi-3593-respone-message"]我根据需要对 SPIDAT1执行虚拟写入,但第一个字节是0xFF[/squote]。

    由于 HI-3593命令字节指令指令的接收是半双工的,SPI 主机在串行传输命令字节时丢弃收到的虚拟字节。

    从 TMS570 (主机)大小来看,您需要传输5个字节,第一个字节是 HI-3593的命令或操作码,第二到第五个字节是虚拟字节。

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

    谢谢 QJ,

    我更详细地解释了 HI-3593意外行为:

    -我在 Holt 设备上启用自检:(命令:0x0830)

    我向 Holt TX (0x0C12345678) -->操作代码+4个数据字节发送以下测试消息

    我阅读了 Holt RX FIFO (0xA000000000)-->操作代码+4个虚拟字节上的消息

    我在 SPI 上读取的消息是:0xFFFF123456

    收到的响应似乎有2个虚拟字节