I discover a problem on my design, with a STM32F042K6 MCU and a MCP2561 Can Transceiver.
I can send some frames on the CAN Bus but i can't receive any frames.
When i put my scope probe on the CAN Rx Line between the MCU and the Transceiver o observe a bad low level voltage like this :
I have checked, this MCU Input is 5V tolerant.
What is the reason of this bad low level voltage ?
I think it's why my MCU don't receive any acknowledge and any frames.
Is there a problem on the Transceiver or on the MCU ?
Thank's for your help !
It seems there is a problem on the ACK bit transmission :
I don't understand why. Any idea ?
Best Answer
Ok, Thank's guys, i'm so sorry it was due to a bad solder on my MCP2561 Gnd Pin. On the TX Side, i'm facing a problem due to the ACK, i always encountered a timeout issue when i want to send a Can Frame :![enter image description here](https://i.stack.imgur.com/Uwypf.png)
And the frame is received multiples times on the other CAN Equipment : When i send one frame, the MCU seems to send multiples frames until it reach the timeout.