Solution
This error is thrown by the ECU when you try to access something that is not valid or you do not have the correct security protocols in place for. This will be specific for each ECU, but could involve attempts to access invalid or protected memory of the ECU.
You can try to:
- Review the seedkey requirements for the ECU with the supplier.
- Check if additional security protocols or commands are required for the transmissions to your ECU.
- Ensure you have configured the DAQ List, ODT and number of ODT_Entries assignments to be within those specified by the ECU. See the below on creating a trace log for this.
Running the
NI ECUMC XCP and CCP Trace app to capture a log of the initialisation steps can be useful in debugging how the ECU is being configured by your application.