Thread: E9x KCAN 101
View Single Post
      02-18-2021, 03:26 PM   #142
starfox5194
Private
19
Rep
50
Posts

Drives: 2007 E90 335i
Join Date: Aug 2020
Location: Connecticut

iTrader: (0)

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

Last edited by starfox5194; 02-24-2021 at 03:40 PM..
Appreciate 0