在用28035调试CLA的时候发现:在线调试时能很好地发现CPU和CLA都在运行,程序下载到板子上FLASH后,把板子掉电重新上电,发现CPU程序在运行,CLA程序没有运行,请问一下这是什么情况
CHENG LIANG:
Cla1Prog : LOAD = CLA_FLASH,RUN = CLA_PRAM,LOAD_START(_Cla1funcsLoadStart),LOAD_END(_Cla1funcsLoadEnd),LOAD_SIZE(_Cla1funcsLoadSize),RUN_START(_Cla1funcsRunStart),PAGE = 0
//Copy over the CLA code(if running in standalone mode from FLASH)memcpy(&Cla1funcsRunStart, &Cla1funcsLoadStart, (Uint32)&Cla1funcsLoadSize);
在用28035调试CLA的时候发现:在线调试时能很好地发现CPU和CLA都在运行,程序下载到板子上FLASH后,把板子掉电重新上电,发现CPU程序在运行,CLA程序没有运行,请问一下这是什么情况
lotus xu:
回复 CHENG LIANG:
在程序中写入memcpy(&Cla1funcsRunStart, &Cla1funcsLoadStart, (Uint32)&Cla1funcsLoadSize);
CMD中
Cla1Prog : LOAD = FLASHD, RUN = RAML3, LOAD_START(_Cla1funcsLoadStart), LOAD_END(_Cla1funcsLoadEnd), RUN_START(_Cla1funcsRunStart), LOAD_SIZE(_Cla1funcsLoadSize), PAGE = 0
仍然会出现上述描述的问题
在用28035调试CLA的时候发现:在线调试时能很好地发现CPU和CLA都在运行,程序下载到板子上FLASH后,把板子掉电重新上电,发现CPU程序在运行,CLA程序没有运行,请问一下这是什么情况
lotus xu:
回复 CHENG LIANG:
已解决,非常感谢