“Thread:SysBIOS”中讨论的其它部件
工具/软件:Code Composer Studio
您好,
在我的代码中,我添加了一个循环,它不会在我的任务函数中执行任何操作。如下所示
void task1fxn()
{
semaphore_pend();
用于(j=0;j<2.5万;j++);
semaphore_post();
}
如果for循环迭代值为2万,则运行代码 时没有发现任何问题。 但如果循环迭代值为2.5万,则在运行代码时出现以下错误
[DSP_0] A0=0x1 A1=0x0
a2=0x0 a3=0x0
A4=0x0 A5=0xffffffff
a6=0x0 a7=0xc339.085万
A8=0x0 A9=0x0
A10=0x444 A11=0x1400.0102万
A12=0xc319.0408万 A13=0x1
A14=0x0 A15=0x0
A16=0x0 A17=0x0
A18=0x100万 A19=0x7f0000
A20 = 0x4c A21= 0x0
A22=0x8f5c0394 A23=0xcb547e14
A24=0x0 A25=0x0
a26=0xfab5d57f A27=0xcffdbd49
A28=0x0 A29=0x10
A30=0x0 A31=0x1
B0=0x0 B1=0x1
b2=0xc33ae7bc b3=0xc33b9628
B4=0x0 B5=0xc33ae9c0
B6=0x0 B7=0x0
B8=0x0 B9=0x1f4万
B10=0xc319.0408万 B11=0xc33bad34
B12=0x0 B13=0xf8
B14=0xc33c4320 B15=0xc33c1338
B16=0x0 B17=0x4380万
B18=0xA B19=0x78
B20=0x69 B21=0x1.961万a40
B22=0xF B23=0x0
B24=0x0 B25=0x0
B26=0x0 B27=0x0
B28=0x0 B29=0x0
B30=0x0 B31=0x1
NTSR=0x1800c
ITSR=0x404
IRP=0x0
SSR=0x0
amr=0x0
RIC=0x0
ILC=0x0
0xc33ae9d0处出现异常
EFR=0x2 NRP+= 0xc33ae9d0
内部异常:IERR=0x9
指令提取异常
操作码异常
TI.SysBIOS.family.c64p.exception: line 248: e_exceptionMin: pc = 0xc33ae9d0,sp = 0xc33c1338。
要查看更多异常详细信息,请使用ROV或设置'ti.SysBIOS.family.c64p.exception.enablePrint = true;'
xdc.runtime.Error.raise:正在终止执行
是否有任何机构可以帮助我解决此问题? 为什么我只将循环迭代值从2万更改为2.5万时会出现错误。
我正在使用CCS版本作为 版本:5.3 .0.0.009万。
