Part Number: MSPM0G3107
Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Hello all,
I am getting unusual data mismatch in CAN module of MSPM0G3107: so basically I am sending one can message with specific periodicity of 215 MS on can bus with fixed data from the compile time of firmware and it is not changed by application software in runtime it's just send on bus periodically but I am getting random jump in data after some interval which is also not fixed. I am sending same data on UART to serial monitor but the data recieved there is exactly as expected, is it the issue with MCAN RAM, but only fraction od entire packet is mismatched rest of ID's and other bytes in frame seems to be fine.
I am getting this issue only where another device is transfering data on bus and my RX interrupt is triggered and it's made sure that no-one else is send the data with this same ID so message is only sent from my device.
I am using polling to send the data using TX buffers rather than FIFOs and there's no RTOS for this project it's super loop with scheduled time.
My MCAN settings are as follows:
Bit rate : 500 KbPs,
Clock Source : SYSPLLCLK1
MCAN ClK freq: 40MHZ with divider 1
SYSOSC(internal osillator) : 32 MHz
Below are the log files for the same signals.

