Reading data with BRS on fdcan line
I am using STM32H5RE23T6.
I implemented the function of receiving data from the FDCAN line.
When I select FDCAN mode without BRS, it works without any problems.
When I select with BRS mode.
I set the arbitration phase to 1mbps.
I set the data phase to 8 mbps.
I cannot receive 8Mbps data in BRS mode.
I set the data phase speed to 2Mbps. I can receive data in BRS mode, but I cannot receive data at 8Mbps.
I have 2 reasons for this.
Firstly, the can transceiver may not support this speed.
The can transceiver I use is TCAN334D.
It says up to 1 Mbps in the datasheet, but I was able to get 2Mbps as well.
My other reason is
HAL_FDCAN_ConfigTxDelayCompensation and HAL_FDCAN_EnableTxDelayCompensation
We can send data up to 8Mbps using the functions, I saw on the forum that it says so in this link.
But I don't know how to do it. Can anyone explain in more detail?

