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

一个奇怪的问题(MCBSP0寄存器改写不了)

不管你的任意回答,我都非常感谢!!      

      问题内容:  写MCBSP1寄存器正常;写MCBSP0寄存器改写不了,从CCS读出的结果都是0x00000000?

       详细描述:  我这几天调试MCBSP(配成SPI)遇到一个很奇怪的问题。我将C6424的MCBSP1配置成主机SPI,将MCBSP0配成从机SPI. 这样做一个循环测试。

       改写MCBSP1的寄存器都能改写成功(从CCS3.3界面的Registers读)!

       然后而改写MCBSP0的寄存器,怎么改写读出来的结果都是0x00000000(从CCS3.3界面的Registers读).?? 所以配MCBSP1主机能发送数据,而配MCBSP0主机不能工作.  这是怎么回事呢!!

再追加一个问题:我想把MCBSP1配置成非标SPI从机,要求能产生CLK。可行吗?

     我配了一天时间,都没成功。只有在SPI配为主机时才产生CLK和Fclk, 配成从机SPI一直都没产生CLK。(由于我们的项目,老DSP用ESSI作从机SPI能主动产生CLK,而Fclk由FPAG产生)

       感谢你指教!

Kun Li4:

默认的CMD文件里没有给MCBSP0分配空间,你按照芯片数据手册分配下空间就OK了

zhan shao:

从描述的现象来看应该是PSC没有使能

赞(0)
未经允许不得转载:TI中文支持网 » 一个奇怪的问题(MCBSP0寄存器改写不了)
分享到: 更多 (0)