I’m using the MCP2515 CAN module with my Vicharak board. On 3.3V supply the CAN transceiver receives data correctly, but when I switch the MCP2515 module supply to 5V, it stops working. I followed the recommended downloads and forum instructions earlier, and CAN receive was fine on 3.3V. After moving to 5V, no frames are seen, and the bus appears idle.
Does your can interface show up in linux? If so then it should work as is.
Can you share your setup with us, so that we can look more closely into this.
Why do you need 5V it to run it on 5V anyway?
The same module works with an STM32 microcontroller using a 5V supply, but it does not work with the Vicharak board when powered at 5V.
Yes, CAN interface is showing but data do not receive as well transmit
Both of them have different io capabilities, why do you want to run the same in 5V if it works at 3.3V? If you can answer us it will be helpful.
Can you share dmesg log after doing any transaction for both 5V as well as 3.3V?