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.

[参考译文] RM46L852:RM46L852:使用多格式/CS 的 mibspi 问题

Guru**** 2392905 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/673917/rm46l852-rm46l852-mibspi-issue-using-multi-format-cs

器件型号:RM46L852

您好!

我正在尝试使用 MibSPI5的 CS0和 CS1来控制2个从器件。

连接到 CS0的从器件1使用具有500kHz 波特率的 format0

连接到 CS1的从器件2使用5MHz 波特率的格式1或格式2。

我已附加我的设置文件。 在设置文件中、组0、1和2被禁用、在开始使用从器件1或2之前、我为从器件1 (或从器件2的组1)启用组0。

当我仅使用从器件2时、它工作正常。

当我只使用从器件1时、时钟频率不是5kHz、而是5MHz、即格式1 (或2)波特率。  

在我的设置文件中、我发现当我强制传输组1和2长度为0时、从器件1的频率为5kHz、从器件1工作正常(因为这是一个测试、从器件2不能再使用了)。

我不理解组1和组2是禁用的、组0是启用的、为什么当我触发我的触发源(HET1_14)时、频率不正确。

感谢你的帮助

巴蒂斯特

e2e.ti.com/.../5773.RM46L852_5F00_mibspi_5F00_with_5F00_diff_5F00_formats.txt

 

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

    我将进行调查、并很快返回给您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    有什么想法吗?

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

    请尝试此更改:为组1和组2禁用 CSHOLD。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    CSHOLD 禁用后、它不会改变任何内容。 我仍然得到组0的5MHz 频率、而不是500kHz。

    这很好

    -组0正在使用格式0和 CS0、具有1个数据(8位)、5kHz

    -组1使用格式1和 CS1、具有85个数据(8位)、5MHz

    -组2正在使用格式2和 CS0、2数据(8位)、5MHz

    当我发送组1数据时、格式正确->使用 CS1以5MHz 发送85字节(我之前禁用组0和组2)

    当我发送组2数据时、格式正确  ->使用 CS1以5MHz 发送2个字节   (我之前已禁用组0和1)

    当我发送组2数据时、格式不正确->使用 CS0发送1个字节(正确)、但频率为5MHz 而非5kHz (我之前禁用组1和组2)

    巴蒂斯特

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

    您好!

    我发现 setupRAMBuffer 复位了缓冲区计数器。
    我更新了功能、问题得到了解决。

    无论如何都谢谢。

    此致、

    巴蒂斯特

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

    Baptiste、您好!

    我进行了测试、工作正常。 我的测试用例

    使用 MibSPI5

    2. CS0-TG0、长度= 8;数据格式0、500kHz、由 Tick 触发

    CS1-TG1、长度= 8;数据格式0、1000kHz、由 Tick 触发

    CS2-TG2、长度= 8;数据格式0、5000kHz、由 Tick 触发

    5、CS0-tg3、长度= 8;数据格式0、500kHz、由 Tick 触发

    e2e.ti.com/.../2335.RM46L852PGE_5F00_MibSPI.7z