Hello,
I came from :
And now my customer needs to clarify the usage of L2EDCMD.SUSP and L1PEDCMD.SUSP.
As for L1PEDCMD.SUSP, the TMS320C66x DSP CorePac User Guide says:
Programs can suspend the Error Detect logic by writing a ‘1’ to L1P Error Detection
Command Register Suspend bit (L1PEDCMD.SUSP = ‘1’). While suspended, the L1P
neither checks parity nor updates the valid bits. The purpose of this mode is to test this
logic in emulation mode.
And as for L2EDCMD.SUSP, the user guide says:
Programs can suspend the EDC logic by writing a ‘1’ to the L2 Error Detection
Command Register Suspend bit (L2EDCMD.SUSP = ‘1’). While suspended, the L2
neither checks parity nor updates the valid bits. The purpose of this mode is to allow
testing of the EDC logic in emulation mode.
What we don't understand is the purpose of these bits.
'emulation mode' sounds these bits are existing for testing -- validating the EDC logic and related interrupt/exception are functional during the emulation.
But in the previous post (Please take a look at the above link), I understood there was no way to generate the parity error condition intentionally for debug purpose and I believe these bits would be used for other purposes.
Could you please explain what is intended by these bits ?
I'm wondering if we could use these bits to suspend EDC logic not to happen parity error interrupt/exception during the debug via CCS. Correct ?
Best Regards,
Naoki Kawada