|
|
我使用的工程是mcsdk下的《ex09_readwrite》,但是导入到ccs时使用的名字是linux_dsp_rw(dsp端),linux_arm_rw(arm端);在linux3.3下一开始测试不成功,考虑可能是messageq的名字可能不一致,改为固定名字后测试成功。但是当我启动开发板后,arm端linux启动完成后,使用modprobe加载syslink后,然后使用tidsp xds100V3仿真器加载dsp端程序到dsp后执行发现程序一直在死循环$ e8 W# ]: S: h$ [- C( h* U* e
/* only one thread must call start */
: u, t- D; u" ] do {' P3 _# e9 i$ w& o1 X6 P
status = Ipc_start();
( @+ W& B* r( \3 U# q } while (status == Ipc_E_NOTREADY);! h( B5 X; u+ {/ e1 ^: P
函数status = Ipc_start();一直返回 Ipc_E_NOTREADY,请问如何联合仿真调试dsp程序?怎样解决IPC启动不起来的错误?/ v$ p' x2 U d
, f9 ]- ] K. h6 l; _( e, ~: b2 s
4 P/ H- V& f- {, p" k9 o. o7 d无论是加载完dsp后,重新加载arm端syslink,还是在dsp加载前加载arm端的syslink都不行,why????
7 U0 Y* ^: N w( z+ ~有人遇到和我一样的问题吗?难道是dsp端的syslink没有加载?这个要怎样加载?仿真器加载dsp程序的时候,dsp程序运行起来时不会配置好syslink的运行空间之类的?
4 r/ d K* _& Z- R, I
) x3 E/ h& b" M. x/ k, s* Y使用的是创龙的开发板,
- V' i+ N& h& X6 h. W; C: l7 @( K% t, w: X$ `+ ^3 Y
环境为omapl138芯片,arm跑linux,dsp跑sys/bios+ipc5 L7 x6 W- J! S" q9 p* D) H& W9 e' p
0 w; {7 H: X6 L* A |
|