哎。郁闷得很,小弟刚接触DSP,还请大家帮忙解决两个棘手的问题。
问一: 我在用c5502的DMA将 IODATA 的 数据搬运到内存或者外部存储器时,开启DMA_start后, 老是停在while(!DMA_FGETH(。。。。。frame))这里,也不显示什么错误。
SRC也配置成PERIPH的,SRC地址也配置GPIO_ADDR(IODATA)的 就是不行。 但是在EMIF DARAMPORT 间传输都能行。唯独PERIPH不行。
后面我怀疑是自己哪里弄错了,就加载CCS/EXAMPLES下面有关DMA访问外设的例子,也是这样。凡是涉及到 McBSP的统统运行到等待传输结束那里就不动了。 后面我又试试C5510的也这样。。而C54 的,完全没一点问题。请问各位高手指点指点。
拜托来
问二:C5502, 设置频率时, 单步到PLL_Setfreg() 就是不动了(看汇编,就发现在两条指令间循环), 是不是需要硬件才能仿真啊?软访因为没有晶振频率。
麻烦了.谢谢 |