Other Parts Discussed in Thread: SYSCONFIG
器件型号: MSPM0G3507
主题: SysConfig 中讨论的其他器件
您好专家、
根据器件的要求、我在控制器(主器件)模式下使用 SPI 外设、SPH = 0、帧大小为 8 位。
我已尝试通过以下任一方式使用所需的帧填充 TX FIFO:
在启用 SPI 的情况下使用 DMA、或
通过在禁用 SPI 的情况下首先填充 FIFO、然后启用 SPI(以确保 FIFO 在各帧之间不会变为空)。
但是、在这两种情况下、CS 信号在每帧之间短暂变为无效状态、从而中断与我的外设的通信。
我很难理解如何在不修改 SPH 设置的情况下避免这种行为。
请告知您。
有关我的配置的更多信息:
SPI 时钟极性:我尝试了两种配置 (SP =0 和 SPO=1)、但我必须保持 SPH=0 以满足外设要求。
芯片选择由 SPI 模块硬件控制、因为在最终应用中、我需要非常快速的传输(在 SPI 突发之间的 1µs 附近)、因此不能选择 GPIO 控制的 CS。
SPI 完全使用 SysConfig 进行配置、在 40MHz SCLK 下运行。
DMA 填充 TXFIFO:

TXFiFO 提前填充:

此致、
Manolo Vuarrier

