Other Parts Discussed in Thread: C2000WARE
I am trying to get CANFD working, and I have 1Mbps framing / 2Mbps data working in both the transmit and receive directions. However when I increase the data-rate to 4Mbps, there are many CAN errors, and nothing occurs at 8Mbps. From my reading, I suspect the propagation delay from the TX-side to the RX-side, and it appears that the TDCR register can affect these errors. I have read and re-read the descriptions of these TDCO and TDCF, but there settings are still unclear.
Does TDCO change the SSP, so increasing the TDCO will delay the RX-measurement after TX?
What does TDCF do? I know that it must be greater than TDCO to have an effect, but its actual function is unclear.
I believe I need to delay the RX-measurement after TX, as my CAN transceiver delay (for a dominant TX) is 170ns maximum. I have tried playing with these TDCO and TDCF, but there has been no apparent improvement.
Thanks,
Jim