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.

多核运行



我现在做的内容是,用0核与PC机通信,然后用pc解析出来的boot table 填充1核的内存,并且运行1核。目前在填充内存时出现了问题。

用CCS正常下载并运行程序的过程查看内存值

Out文件解析成boot table,地址为0X00808CF8  该地址的值为 0X A1EF0C6E

往0核下载后:

通过0核读取地址0X00808CF8数据为0X A1EF0C6E,按6678地址内存计算,往1核下程序时,存放该数据地址应该为0X11808CF8,但是当我看该地址的值时,存放却是0X A1EF3C6F

 

出现问题后,我检查了出现上述问题的程序段,在map文件中,该段内容是trgmsg.obj (.text:_writemsg),请问这是说明原因啊?