DSP芯片上可以跑linux *** 作系统吗

DSP芯片上可以跑linux *** 作系统吗,第1张

按理说应该可以的。

一般的linux *** 作系统启动初期的初始化就是串口、中断、定时器。

不过DSP的指令集比较复杂,你需要自己移植,然后现在还没有适合DSP的GCC交叉编译器。

过程太复杂。

不过可以尝试自己写一个 *** 作系统放在DSP上。

#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,方法一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8461640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存