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.

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



不能你任何回答,我都诚意感谢!

       问题内容:  写MCBSP1寄存器正常;写MCBSP0寄存器改写不了,从CCS读出的结果都是0x00000000?
       详细描述:  我这几天调试MCBSP(配成SPI)遇到一个很奇怪的问题。我将C6424的MCBSP1配置成主机SPI,将MCBSP0配成从机SPI. 这样做一个循环测试。
       改写MCBSP1的寄存器,都能改写成功(从CCS3.3界面的Registers读)!
       然后而改写MCBSP0的寄存器,怎么改写读出来的结果都是0x00000000(从CCS3.3的Registers或memory地址空间,读).?? 所以配MCBSP1主机能发送数据,而配MCBSP0主机不能工作.  这是怎么回事呢!!

      在追加一个问题呢:我想把MCBSP1配置成非标准SPI从机;但是时钟需要CLK要MCBSP1产生,能否可以?  我配了一天时间都没成功,因为只有主SPI从会产生FCLK与CLK,从机好像不能主动产生CLK。(由于我们项目是替换飞思卡尔DSP的ESSI,从机DSP的SPI要提供CLK给FPGA)!