Other Parts Discussed in Thread: TCAN332
Tool/software:
Hi TI Team,
I'm working on CAN communication using the MSPM0G3507 microcontroller and facing issues with MCAN not functioning correctly in normal mode when connected to an external CAN transceiver.
Here’s a quick summary of my setup and the problem:
My Setup:
-
MCU: MSPM0G3507
-
MCAN Clock: 40 MHz
-
Bitrate: 500 kbps (nominal), using CAN FD
-
Transceiver Used: TJA1051T/3
-
PEAK CAN tool connected as the second node for testing
-
Termination: Proper 120Ω on both ends
Issue Description:
-
MCAN works perfectly in internal loopback mode
-
In normal mode, I:
-
Do not see valid CAN frames on the bus
-
See no activity on RX (PA13) when frames are sent from the PEAK tool
-
See error frames on the bus via a logic analyser
-
-
Transmit frames are not observed correctly on TX line either
It appears that the TJA1051T/3 is not compatible with MSPM0’s 3.3V logic levels (TXD and RXD).
Questions:
-
Can you confirm that TJA1051T/3 is not suitable for MSPM0 due to IO level mismatch?
-
Which TI-recommended CAN transceivers are compatible with the 3.3V IO levels of MSPM0?
-
Is there an official list or document showing tested transceivers (e.g., TCAN114x, TCAN332, etc.) that are validated for use with MSPM0?
-
Are there example Booster Packs or EVMs with compatible transceivers that I can use for testing?
- I'll attach my project .zip file below, If any configurations mistakes I had done, Please evaluate it.https://digitalsharkblr-my.sharepoint.com/:u:/g/personal/prashanthkumar_mg_digitalshark_in/EU_0mQKDEWVKshkj0tjeRewBEZCRrq35YQh5zaQLVhACog?e=IRh29U
Thanks in advance for your help and guidance!
Best regards,
[Prashanth Kumar M G]