一个工程编译后,下载到公共内存上面,发现它们的程序的地址是一样的?然后发现程序中的变量不管是全局变量还是局部变量都会有相互影响。
举个例子:
int coreID = CSL_chipReadReg (CSL_CHIP_DNUM);
printf(" CORE%d START!",coreID);
输出结果是:
怎么能让这种影响不发生?必须用几个不同的工程么?还有如何让程序的下载地址不一样?要分别使用不同的CMD文件,然后把text区指向不同的空间么?
本人菜鸟,望大神们不吝赐教!谢谢!
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.
一个工程编译后,下载到公共内存上面,发现它们的程序的地址是一样的?然后发现程序中的变量不管是全局变量还是局部变量都会有相互影响。
举个例子:
int coreID = CSL_chipReadReg (CSL_CHIP_DNUM);
printf(" CORE%d START!",coreID);
输出结果是:
怎么能让这种影响不发生?必须用几个不同的工程么?还有如何让程序的下载地址不一样?要分别使用不同的CMD文件,然后把text区指向不同的空间么?
本人菜鸟,望大神们不吝赐教!谢谢!