TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3359的MCSPI的时钟总是48MHz是怎么回事

我用的am3359 ice v2开发板,用的TI RTOS,如图所示配置mcspi寄存器的结构体,spi1无法通信,我已经更改了inClk和outClk,但是发送数据时,用示波器捕捉的SPI1_SCLK总是48MHz,是咋回事,谢谢

小白很小白:

是我问的太简单,你们不屑回答,还是你们也不知道咋回事

Shine:

回复 小白很小白:

请看一下MCSPI_CH1CONF寄存器的CLKD位有没有配置成功?

小白很小白:

回复 Shine:

怎么看??我是用你们的api配置的

Shine:

回复 小白很小白:

ccs->View memory里看

Annie Liu:

请问您使用的是哪个版本的AM335x TI PSDK RTOS?

我假设AM335x McSPI1 module处于主控模式。 您是否需要SPI1_SCLK引脚的频率更高或更低? 请注意,此频率最高可达48MHz(最小20.8ns),因此您只能在需要时降低频率。 为此,您需要在RTOS代码中跟踪下面的寄存器,并根据您的新频率更改这些寄存器:

CHxCONF [29] CLKG,CHxCONF [5:2] CLKD,CHxCTRL [15:8] EXTCLK

有关详细信息,请查看以下AM335x TRM部分:
24.3.2.9 Clock Ratio Granularity

赞(0)
未经允许不得转载:TI中文支持网 » AM3359的MCSPI的时钟总是48MHz是怎么回事
分享到: 更多 (0)