Other Parts Discussed in Thread: AM5728, SYSBIOS
Thread 中讨论的其他器件: SYSBIOS
工具/软件:TI-RTOS
你好。
我正在 Linux 上使用 am5728和 dsp1、dsp2负载。
我用的是
PDK:1.0.7.
IPC:3.46.0.2
BIOS:6.46.5.55
PSDK:4.0.0.4
对于 am5728器件的 dsp2、我尝试添加 SYSBIOS 的计时器。
我在 dsp2 .cfg 文件中添加计时器。
| VAR 时钟= xdc.useModule('ti.sysbios.knl.Clock'); clock.tickPeriod = 100; clock.tickSource = Clock.tickSource_user; VAR 计时器= xdc.useModule('ti.sysbios.timers.dmtimer.Timer');
Timer.checkFrequency = false; timerParams.tiocpcfg.softreset = 0x0; timerParams.tiocpCfg.idlemode = 0x3; timerParams.twer.OVF WUP_ENA = 0x1; |
在 Linux 引导完成(没有 dsp2固件)后、随意加载 dsp2固件、计时器运行良好。
"echo 41000000.dsp >/sys/bus/platform/drivers/omap-rproc/bind
问题是复制 dsp2固件“/lib/firmware/dra7-dsp2-fw.xe66”并重新启动。
加载 dsp2固件时、会发生内核严重错误、这是由.cfg 文件中存在 Timer.create()函数引起的。
请检查 Dsp2.cfg 文件是否错误。