第二种缺贺可能:CMD文件已加载,但正扮樱CMD文件编写有问题,存储器配置、定位不正确举丛
第三种可能:用C语言编写的DSP程序,C初始化设置错误。
#1.我觉得你可能有些理解上的偏差,DSP程宏渗序放在flash里面,而且还是AIS格式的,是跑拆拆不了的。#2.
DSP程序是CCS编译的,cmd里的链接地址应该是L2或者DDR上吧,那么DSP程序是要加上相应的地址上才能运行的。
方法:
#1.
如果想通过Linux启动DSP,可以用DSPLINK或才SYSLINK。只做加载与启动,DSP可以不跑DSPBIOS或者SYSBIOS。
#2.
Linux的启动用了UBL吗?还是只用了UBOOT?
#2.1如果只用UBL,可以将DSP.out与UBL.out合成一个AIS,这样ARM启动时就可以一直加载DSP程序,在你想要运行DSP时,将DSP入口地址写到HOST1CFG寄存器,并将DSP
local
reset释放即可。
#2.2
如旅绝枣果只用UBOOT启动,同样将DSP.out与Uboot合成一个AIS,方法一样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)