When I execute a program, it would have an error as follows:
[C66xx_1] A0=0x1 A1=0x0
[C66xx_1] A2=0x0 A3=0x80103c90
[C66xx_1] A4=0x0 A5=0x0
[C66xx_1] A6=0x1 A7=0x0
[C66xx_1] A8=0x0 A9=0x2
[C66xx_1] A10=0x0 A11=0x0
[C66xx_1] A12=0x0 A13=0x0
[C66xx_1] A14=0x0 A15=0x0
[C66xx_1] A16=0x80001530 A17=0x0
[C66xx_1] A18=0x80001510 A19=0x20
[C66xx_1] A20=0x0 A21=0x0
[C66xx_1] A22=0x74080a00 A23=0x2c002805
[C66xx_1] A24=0x80002808 A25=0x4ba86ffb
[C66xx_1] A26=0x3002100 A27=0x800040
[C66xx_1] A28=0xa4080808 A29=0x839630
[C66xx_1] A30=0x10 A31=0x0
[C66xx_1] B0=0x0 B1=0x0
[C66xx_1] B2=0x0 B3=0x0
[C66xx_1] B4=0x1 B5=0x80103d20
[C66xx_1] B6=0x0 B7=0x0
[C66xx_1] B8=0x80001358 B9=0x3a
[C66xx_1] B10=0x80001568 B11=0x0
[C66xx_1] B12=0x0 B13=0x0
[C66xx_1] B14=0x83df14 B15=0x800014a0
[C66xx_1] B16=0x0 B17=0x0
[C66xx_1] B18=0xd06e92cd B19=0x860440
[C66xx_1] B20=0x12841000 B21=0x32410124
[C66xx_1] B22=0xf B23=0x0
[C66xx_1] B24=0xd06e92cd B25=0xd06e92cd
[C66xx_1] B26=0x184e40 B27=0x101000
[C66xx_1] B28=0xaa00204 B29=0x63000092
[C66xx_1] B30=0xc02b280 B31=0xffffffff
[C66xx_1] NTSR=0x1020f
[C66xx_1] ITSR=0x20f
[C66xx_1] IRP=0x83025a
[C66xx_1] SSR=0x0
[C66xx_1] AMR=0x0
[C66xx_1] RILC=0x0
[C66xx_1] ILC=0x0
[C66xx_1] Exception at 0x0
[C66xx_1] EFR=0x2 NRP=0x0
[C66xx_1] Internal exception: IERR=0x1
[C66xx_1] Instruction fetch exception
[C66xx_1] ti.sysbios.family.c64p.Exception: line 248: E_exceptionMin: pc = 0x00000000, sp = 0x800014a0.
[C66xx_1] To see more exception detail, use ROV or set 'ti.sysbios.family.c64p.Exception.enablePrint = true;'
[C66xx_1] xdc.runtime.Error.raise: terminating execution
This means that the pointer is an invaild location, doesn't it?
But how does this error happen?
I have already modified the stack size in cfg file.
In addition, I ever added the printf statements in the program. The problem above didn't appear. But it cost long time.
So why and what should I do??
Thank you!