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.
Hi Champ,
As we know F280041 without CLA,any risk if customer using following way to initial CPUTOCLA1 and CLA1TOCPU RAM.
MemCfgRegs.MSGxINIT.bit.INIT_CPUTOCLA1 = 1; //408535
while(0 == MemCfgRegs.MSGxINITDONE.bit.INITDONE_CPUTOCLA1);
MemCfgRegs.MSGxINIT.bit.INIT_CLA1TOCPU = 1; //408551
while(0 == MemCfgRegs.MSGxINITDONE.bit.INITDONE_CLA1TOCPU);
Hi,
For F280041, the CLA registers are not present. Since these registers are part of memcfg, these would still be available, and the write to MSGxINIT will pass. I am not sure whether the MSGxINITDONE register will be set or not. Let me confirm it with the design owner and get back to you
Regards,
Veena
Hi Veena,
Any update about whether the MSGxINITDONE register will be set or not?
Apologies for the delay.
I just got confirmation from the module owner that the INITDONE register will get set. But the MSGRAM may not be usable.
May I know why would one initialize CLA MSGRAM on a device without CLA?
Regards,
Veena
Veena,
Could you advise why the MSGRAM may not be usable?
My understanding is CLA1TOCPU MSGRAM still exist in F280041 device, but MSGRAM cannot used due to F280041 without CLA.
Because customer used F280049 before, but new project change to F280041, this portion code still used in F280041 due to the code is porting from F280049.
Hi,
CLA1TOCPU MSGRAM is writable only from CLA. If the CLA is not available, it may not be writable in the F280041 device.
Regards,
Praveen