如题,之所以想问这个问题是因为我现在遇到了一个现象:我的程序在线仿真的结果和烧录到DSP后的结果不一致,具体情况描述如下
目的:使用BF706驱动AD9957发出射频信号
硬件环境:官方BF706-EZ-MINI评估板和AD9957板卡,其中这两个板卡使用杜邦线连接需要调用的接口
测试现象:
①在线仿真的时候,成功调用BF706的SPI口对AD9957进行寄存器配置,并通过SPORT口成功对接AD9957的SPORT相关接口,成功发射出了预期信号
②将源程序下载烧录到BF706的FLASH中,可以成功对AD9957的接口进行配置(因为观测到了9957的PDLCK时钟有输出,且与预期值相同),9957接收到了的SPORT接口的数据,但是通过频谱仪观测发现输出信号异常,具体异常不好描述,但是可以肯定输出的信号与预想(仿真)的不一致,感觉有点像速度不匹配
希望有经验的人士能给我个排查问题的方向,我记得在单片机中有把FLASH数据全部读取到内存后再运行程序防止速度不够这种操作,不知道ADSP有没有这种操作