Is there any way to initialize the specific node of DCAN only to recover it when there was an issue in that node?
My customer tried to implement node initialize API by extracting it from caninit() function, but it was not recovered.
To test their implementation, they generated issue by connecting CAN_H with CAN_L and found the register values of can2GetConfigValue function are
0x21403 0x000fd 0x0070a 0x00080 0x00000, 0x00000 0x00000 0x00000 0x00000 0x4000f 0x40009
In this case, they extracted CAN2 Node initialization part from canInit() function and run it to recover CAN2, but it seemed it did not worked and the register values are still as below.
0x21402 0x00005 0x0070a 0x00080 0x00000, 0x00000 0x00000 0x00000 0x00000 0x4000f 0x40009
My customer is trying to find out the way to recover CAN by initialize issued node only.
Please check this and let me know if there is an API to recover specific node only.
Thanks and Best Regards,