TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5708如何在上电后,再由ARM单独启动或者唤醒DSP核?

ARM端依据外部状态,有选择的开启或者关闭DSP核,最好的效果就是掉电后配置丢失,下次上电,再判断当前状态,来决定是否开启DSP核,这种应用有没有比较好的方法来实现?

yongqing wang:

AM50708的DSP 一般通过OPENCL来调用,你根据情况调用就行了,唤不唤醒问题很大吗?

yongqing wang:

回复 yongqing wang:

为了降低功耗?

看那两条鱼:

回复 yongqing wang:

就是想用一个开关,来从ARM端控制DSP的起停,不是为了功耗。另外OPENCL的使用,有没有参考的例子,多谢大神指导

Trolong_support:

Hi,

linux系统启动,默认会加载软链接/lib/firmware/dra7-dsp1-fw.xe66所指向的文件到dsp1运行。

要实现您想要的功能,可以参考以下方法:

假如是通过检测一个gpio的电平来决定是否开启dsp。

在文件系统上新建一个自启动程序,自启动程序的逻辑如下:

if gpio 为低电平

则执行以下命令

rm /lib/firmware/dra7-dsp1-fw.xe66ln -s /home/root/dsp-firmware.out /lib/firmware/dra7-dsp1-fw.xe66echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind      # 停止运行dsp1程序echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind         #  开始运行dsp1程序

sleep 1        # 等待程序加载

rm /lib/firmware/dra7-dsp1-fw.xe66       # 程序正常运行后,删除软链接,避免下次启动自动加载dsp程序

否则就退出

yongqing wang:

回复 Trolong_support:

学习一下

yongqing wang:

回复 看那两条鱼:

opencl 的使用看看这个:101.96.10.64/…/tiduar9.pdf

赞(0)
未经允许不得转载:TI中文支持网 » AM5708如何在上电后,再由ARM单独启动或者唤醒DSP核?
分享到: 更多 (0)