I'm implementing the CAN Driver for MPC5777 ,for the BIT rate calculations i assumed the SYNC value to be 1 which is standard across the Controllers.
I reviewed the application notes AN5045 which also says that SYNC value is always 1 and non programmable . But the MPC5777 reference manual specifies SYNC value as 3
[FTSEG1 + FTSEG2 + 3] & [TSEG1 + TSEG2 + 3].
When i assumed the SYNC value as 1 and calculated the BIT rate the CAN communication never worked but with SYNC value 3 it was perfect.
Can any one explain why the SYNC value is 3?