Thread: E9x KCAN 101
View Single Post
      03-06-2022, 05:31 PM   #146
E90lmao
Private First Class
27
Rep
106
Posts

Drives: 2001 e46 325i, 2008 e90 335i
Join Date: Feb 2021
Location: Canada

iTrader: (0)

Quote:
Originally Posted by starfox5194 View Post
Quote:
Originally Posted by Hotter View Post
I think I used MCP2551 and it did not work well. BMW uses fault tolerant TJA1054T chip on KCan bus, I ended up taking out this chip from BMW radio and using it. Maybe you can make MCP2551 work on OBD port directly not on KCan.
I am having trouble communicating with the professional radio using TI SN65HVD230.

How did you end up hooking up the TJA1054T? what microcontroller did you use? What wires are required?

I am using an ESP32, and I am going to try out a TJA1051 before I give up.

EDIT: After much fuss, with many can controllers, I, too decided to rip a TJA1054T out of an old e90 radio. Soldered it to a smt to pin adapter, and wired it up. I found that there is no need to wire in the resistors and capacitors in the application diagram in order to get the chip to send and receive messages. All that was necessary was power (BAT + VCC 5V), ground, CANTX, CANRX, CANHI, CANLO. I'm sure the other components are important for the "fault tolerant" function of the chip, but if you're just trying to talk to a radio, this works!

Also, I used the CAN library from here.
https://github.com/sandeepmistry/arduino-CAN
Hi this might be a long shot but did you end up getting this library to work for your application? I'm trying to get info out of the obd2 into an mcp2515 into an arduino but I'm finding obd2 ports don't output canbus. Are you just wiring it through the back of the radio, and if so are you able to find canbus directly? Thanks
Appreciate 0