This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6678:Instruction fetch exception

Other Parts Discussed in Thread: SYSBIOS

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!