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.

TMS320C6678 SPI问题

我使用的是TMDS320EVMC6678LE 开发板,我想使用SPI接口,但是当我配置该模块寄存器时,发现配置值无法写入寄存器,一个寄存器都不进去,全是0x00000000,请问才能写入值啊,另外为什么我板子连接上CCS5 后观察DDR3空间的值一直在跳动啊,我并没有操作DDR3 ,当我向DDR3分别写0-31共32个32位数时,读出来的第一个数始终不对,而且后面的数成2 1 4 3 6 5 8 7.。。。30 29 31出现,请问为什么呢

  • 关于SPI参考一下STK中的STK例程对SPI进行操作。

    你的DDR3操作地址是多少,有对DDR3控制器初始化么?参考一下下面STK中memory test程序有对DDR测试。

    http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx

  • 你好,我看了STK中关于SPI的例子,其中对SPI初始化顺序和我自己的程序一样,问题是现在无法将值写入配置寄存器,MPU模块好像也没有对该部分寄存器的访问有限制,比如*(Uint32 *)0x20bf0000=0x1,无法赋值,请问我该怎么处理呢,DDR3我有参考TI一篇文档 sprabl2a.pdf 也按其中顺序对DDR3进行了初始化和配置,但是发出去的数据和读回来的数据还是不一样,请问怎么回事呢,谢谢

  • DDR3操作地址是0x80000000,对了 为什么在debug窗口的寄存器窗口,无法全部显示c6678的所有模块寄存器呢,只显示了一部分,比如定时器,SRIO之类的,EDMA,SPI这些模块寄存器没有,还有在查看地址空间时,有个DSP空间,还有个物理空间,请问我该看哪个空间才正确呢?这两个空间地址有什么区别吗