不管你的任意回答,我都非常感谢!!
问题内容: 写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没有使能