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.

[参考译文] RM48L952:RM48xx SPI 受控模式、

Guru**** 2477885 points
Other Parts Discussed in Thread: RM48L952

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/680921/rm48l952-rm48xx-spi-slave-mode

器件型号:RM48L952

您好!

我们是否需要在从模式下使用 MibSPI 的 CS?
在我们的应用中、RM48L952仅用作 SPI 从器件3引脚(无 CS)。
我们想知道应该采取哪些措施来实现这一目标
在从模式下实现具有不同数据大小的 SPI 读取/写入?

我认为、在主模式下、如果我们使用不同的大小、我们可以进行读取/写入
更改组、但在这种情况下、我们无法启动通信
即使我们更改了组(组0除外)。

请告诉我、我们是否需要 CS 来实现这一点?

此致
巴杜语

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

    如果缓冲器中的 CSHOLD 位被设定为1、那么 MibSPI 不会等待在移位操作结束时禁用 SPICS 引脚以将接收到的数据复制到接收 RAM 中。 借助于这个特性、处于多缓冲模式的从器件有可能在两个缓冲器传输间不需要 SPICS 引脚被置为无效的情况下进行多个数据传输。

    如果缓冲器中的 CSHOLD 位在从 MibSPI 中被清零、即使在移位操作完成后、MibSPI 也会等待、直到 SPICS 引脚(如果起作用)被置为无效、以将接收到的数据复制到 RXRAM 中。

    如果 CSHOLD 位在所有缓冲区中保持为0、那么处于多缓冲区模式的从器件要求其 SPICS 引脚在任意两次缓冲区传输之间失效;否则、从器件 SPI 将无法响应下一次数据传输。

    在兼容性 SPI 模式下、从器件不需要在两次缓冲器传输之间将 SPICS 引脚置为无效。 在兼容模式中、从器件的 CSHOLD 位将被忽略。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    感谢您的快速回复、

    我相信上述信息(24.2.11.2)是最近添加的。

    同时、多缓冲器 RAM 发送数据寄存器(TXRAM)中的 CSHOLD 位描述
    提及 CSHOLD 位仅在主控模式下受支持、在受控模式下会被忽略。

    这与您在上面的陈述相矛盾。
    您能告诉我这是否是手册中的拼写错误吗?

    另一个问题是、如果我们要在兼容模式下运行 SPI、
    只有 MSPIENA 位应该被设置为0?、如果有任何其他位、请告诉我
    必须进行设置。

    此致
    巴杜语

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

    您好、Wang、

    有关此问题的更新。

    我们尝试根据您的建议将 CSHOLD 位更改为1、但未成功、
    通信在 Group0中工作,但在 Group1中没有通信

    源代码中的 CSHOLD 位设置如下。

    如果还有其他需要考虑的问题、请告诉我。


    此致
    巴杜语

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

    在 E2E 下方提到、在 MIBSPI 从模式下、CS 线路用于指定传输组、
    那么、是否必须使用 CS 线路以不同大小和不同组进行读取/写入?
    e2e.ti.com/.../1012758

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

    当运行在受控模式中时、MibSPI 使用芯片选择引脚来生成一个到传输组的触发。 然而、当 MibSPI 处于具有 SPIENA 模式的3引脚或4引脚中时、只能触发一个传输组并且它被限制为传输组0 (TG0)。