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

使用sysbios时遇到的几个问题

以下所说问题,无特别说明均是采用CCS5.2中的swi测试用例遇到的。

1.根据文档的说明,

c文件添加

#include <ti/uia/events/UIAEvt.h>

#include <ti/uia/events/UIABenchmark.h>

Cfg文件添加

var Load= xdc.useModule('ti.sysbios.utils.Load');

Load.taskEnabled =true;

Load.swiEnabled = true;

Load.hwiEnabled = true;

var UIAEvt = xdc.useModule('ti.uia.events.UIAEvt');

采用仿真器连接,启动system analysis后,

CPU LOAD Gragh没有出现曲线图,只有execution Graph

2 新建CCS中的UIA样例时 IPC出现下面情况,没有找到IPC,但是明明已经安装了IPC

3 在编译程序时,之前是可以正常编译通过的,后面添加了代码

LoggingSetup.eventUploadMode = LoggingSetup.UploadMode_NONJTAGTRANSPORT;

出现错误

将新添加的代码删除后仍然出现上面错误

4 另外就是load时偶尔会出现下面问题

或运行时出现

[C66xx_0] 0 A9=0x2

A10=0x18 A11=0x0

A12=0x0 A13=0x847954

A14=0x0 A15=0x20000000

A16=0x847984 A17=0x0

A18=0x847954 A19=0x20

A20=0x8038ad30 A21=0x0

A22=0x803c7fb8 A23=0x2ebae400

A24=0x46 A25=0x2e7e0522

A26=0x46 A27=0x0

A28=0x0 A29=0x0

A30=0x8480a8 A31=0x1

B0=0x0 B1=0x[C66xx_0] 4

B2=0x1 B3=0x83ff10

B4=0x18 B5=0x848348

B6=0x847954 B7=0xc

B8=0xe0c28b0a B9=0x0

B10=0x1 B11=0x803c7258

B12=0x81b800 B13=0x83f7ea

B14=0x8484bc B15=0x847920

B16=0xfa00000 B17=0x0

B18=0x8038b284 B19=0x80001f58

B20=0x0 B21=0x2a2288c

B22=0x8024a948 B23=0x803e0[C66xx_0] 870

B24=0x801a8690 B25=0x803e0828

B26=0x8038fb20 B27=0x8e7f64d0

B28=0x8e7f64d0 B29=0x0

B30=0x803a1b10 B31=0x0

NTSR=0x1000c

ITSR=0x4

IRP=0x830000

SSR=0x0

AMR=0x0

RILC=0x0

ILC=0x0

Exception at 0x803ce724

EFR=0x2 NRP=0x803ce724

Internal exception: IERR=0x8

Op[C66xx_0] code exception

ti.sysbios.family.c64p.Exception: line 248: E_exceptionMin: pc = 0x803ce724, sp = 0x00847920.

To see more exception detail, use ROV or set 'ti.sysbios.family.c64p.Exce[C66xx_0] ption.enablePrint = true;'

xdc.runtime.Error.raise: terminating execution

Andy Yin1:

1 load模块参考sysbios user guide 8.2节所述,貌似cfg中缺少log模块;

2 手动添加一下IPC module,可能是没有识别到已安装的IPC版本;

3 check一下工程属性RTSC中选中了bios,感觉像是工程中没有添加sysbios;

4 运行到DDR出现非法取值错误,确认一下DDR在load代码前有初始化测试通过。

赞(0)
未经允许不得转载:TI中文支持网 » 使用sysbios时遇到的几个问题
分享到: 更多 (0)