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:如何知道受控器件(PCR)使用了多少个象限?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/785547/rm48l952-how-to-know-how-many-quadrants-are-used-by-a-slave-pcr

器件型号:RM48L952

您好!

在 RM48 TRM (spnu503c)第188页中,说明在 PCR 控制寄存器中,PS0-PS7的每个象限有1位...
在我看来、使用的象限量与外设的帧大小(存储器)有关。
所有4个象限表示1kB 存储器
2个象限表示512字节
1象限表示256字节。

当我查看第103页时、我发现 MibSPI3和 SPI4都属于 PS[1]。 每个都有512字节的存储器。
在我看来、他们每个都使用了2个象限。 我从第188页得出结论、必须使用象限0&1、因此可以由 Q0位控制。 另一个必须使用象限2&3并且必须由 Q2位控制。
假设我要关闭 SPI4并保持 MibSPI5、我必须如何配置 PSPWRDWNSET0?
PS[7-0]四路[3-0]PWRDWNSET = 0x00000010;

PS[7-0]四路[3-0]PWRDWNSET = 0x00000040;

我假设它与帧地址有关系。

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

    Coster、您好!

    每个外设选择(PS、RM48数据表的表6-20)地址为1KB 区域。 该区域分为四个象限[3 - 0]、每个象限为256字节。

    MibSPI3寄存器位于 PS1的两个象限中、从0xFFF7_F800到0xFFF7_F9FF

    SPI4寄存器位于 PS1的其他两个象限中、从0xFFF7_FA00到0xFFF7_FFF

    PS1的四个象限的控件位于寄存器 PSPWRDWNSET0/CLR0的位7至4中。 到 MibSPI3的时钟由位4控制、而到 SPI4的时钟由位6控制。 位5和位7未使用、将读作零。

    要使 SPI4断电:将 PSPWRDWNSET0寄存器的位6置位

    要为 MibSPI3上电:将 PSPWRDWNCLR0寄存器的位4置位

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

    是否正确地假定位7-4分别为 Q3-Q0、具有最低地址的区域(在本例中为 MibSPI3)对应于 Q1/Q0?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Coster、您好!

    您的理解是正确的。