Hello everyone,
I developed CAN application code for TMS320f28035(automative grade).
CAN settings:-
Baud rate - 500 kbps
SCC mode used
It was working fine at normal temperatures.But for my application i wanted to test my MCU at higher ambient temperature (full temperature range of MCU till 125 degree C).So i made a small enclosed chamber and placed my MCU inside it and also connected MCU CANTx and CANRx with CAN sniffer(http://www.peak-system.com/PCAN-USB.199.0.html?L=1 ). So what i have observed at higher ambient temperature CAN stops working.And then i decreased the temperature but it doesn't recovers.So it goes to non recoverable state.But after reset it starts working at decreased temperature.
After searching about the issue,i found it in errata(sprz295m) along with its solution. I implemented solution mentioned in errata and fixed the problem.
But i have following questions in my mind to find root cause of the problem:-
1) Why CAN communication does not recovers at decreased temperature? i.e Why i have to reset the controller to recover the CAN?
2) Is it problem of mismatch of baud rate between PCAN and MCU or Is it CAN peripheral only stopped working at higher temperature ?
Regards
Siddharth