目前.out程序有两个,一个是DDR初始化程序,一个是应用程序。仿真调试的时候先加载DDR程序初始化DDR内存,然后加载应用程序,执行的时候会打印一长串地址的错误。如果加载完DDR程序之后,系统复位一下,没有这个问题。这个现象是正常的还是不正常的,还请大神们指点下?
A0=0x0 A1=0x4000
A2=0x0 A3=0xffff
A4=0x873700 A5=0x0
A6=0x42c80000 A7=0x0
A8=0x8731b8 A9=0x51
A10=0x0 A11=0x200
A12=0x510c80 A13=0x8731b4
A14=0x51 A15=0x4
A16=0x80353fd0 A17=0x0
A18=0x2744000 A19=0x4000
A20=0x81faa0 A21=0x1
A22=0x81fa94 A23=0x81fa84
A24=0x81fa9c A25=0x81fa8c
A26=0x81fa98 A27=0x81faa4
A28=0x1 A29=0x81faac
A30=0x81fa88 A31=0x81faa8
B0=0x81fa78 B1=0x81fa80
B2=0x80000036 B3=0x1
B4=0x80000036 B5=0x1
B6=0x81fa70 B7=0x816394
B8=0x81fa20 B9=0x80322f96
B10=0x81fa60 B11=0x1a
B12=0x8731b8 B13=0x8036e500
B14=0x40000000 B15=0x81fa28
B16=0x81fa68 B17=0x81fa6c
B18=0x81fa6c B19=0x81fa74
B20=0x816413 B21=0x81f990
B22=0x8036ca9c B23=0x201e2034
B24=0x30950800 B25=0x2801016
B26=0x26ab0000 B27=0x81f9b0
B28=0x0 B29=0x81f9b0
B30=0xffffffff B31=0xffffffff
NTSR=0x66666666
ITSR=0x36363636
IRP=0x0
SSR=0x8164b8
AMR=0xfffffff2
RILC=0x0
ILC=0x40000000
Exception at 0x8031680c
EFR=0x40000000 NRP=0x8031680c
ti.sysbios.family.c64p.Exception: line 255: E_exceptionMin: pc = 0x8031680c, sp = 0x0081fa28.
To see more exception detail, use ROV or set 'ti.sysbios.family.c64p.Exception.enablePrint = true;'
xdc.runtime.Error.raise: terminating execution