hi alimeraj,

SYNC_SEG is 1 Time Quantum long - it is used to synchronize the various bus nodes -it's non-programmable.
PROP_SEG is programmable - it is used to compensate for signal delays across the network.
PHASE_SEG1 is programmable - it is used to compensate for edge phase errors and may be lengthened during resynchronization.
PHASE_SEG2 (Seg 2) is used to compensate edge phase errors and may be shortened during resynchronization. For this the minimum value of PHASE_SEG2 is the value of SJW.
SJW is the Synchronization Jump Width.
Here are configurations for 1Mbps and 500Kbps (for CLKSRC=0, meaning the CAN engine clock source is the oscillator clock) for devkit/eval board.
1Mbps:
PRESDIV - 1
RJW - 3
PSEG1 - 5
PSEG2 - 5
PROPSEG - 6
500kbps:
PRESDIV - 3
RJW - 3
PSEG1 - 5
PSEG2 - 5
PROPSEG - 6
Please let us know if it works. Hope this helps!
Kind regards,
Razvan.