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.

TMS320F28035-Q1: Application issue.

Expert 1070 points
Part Number: TMS320F28035-Q1

Hi,

In the process of upgrading F28034 through CAN, what is OK on the can bus is also OK on the can transceiver. 

However, the data in the register inside the can module has random changes, so the upgrade fails.

By reducing the CAN baud rate, the situation has improved slightly, but not completely. 

Currently the 250K rate is used, but has a 10% failure rate.

Please help me, Thanks!

  • Reed,

              It is very important to determine whether this is indeed a CAN issue or a flash programming issue. Assuming this is indeed a CAN issue, please do look at the debug tips in www.ti.com/lit/SPRA876. Please check the waveform at the CANTX and CANRX pins of the MCU. If the waveform looks clean, it is unlikely to be a CAN issue. However, you also say “By reducing the CAN baud rate, the situation has improved slightly, but not completely. ”. This indeed suggests there is some CAN communication issue. Specifically, if the problem gets better with lower bit-rates, it definitely points to a bit-timing issue. That is, the bit-timing parameters have not been chosen correctly. Once the data is correctly received at the CANRX pin, it is highly unlikely that it goes through “random changes” inside the module.