Having problems with CAN Communication

aleikxandro

10 µW
Joined
May 14, 2025
Messages
5
Location
Spain
Hello everyone,

I'll try to explain my situation so that anyone who knows something about CAN communication or how Ixxats work can help me.
Alright, so I'm building an electric motorcycle, and I've got an inverter Gen4 Size6 (I attach the images) 72/80 V nominal voltage and 500 A peak current. I also have a PMAC motor which is not the problem, becuase it has been tested on a test bench and it surely works. The main problem comes with the communication program and the Ixxat USB-to-CAN V2 compact con D-Sub-9 with galvanic isolation.
So, I know they are quite easy to break and they tend to when not manipulated properly, and this is a very important step to be able to communicate from my computer with the inverter, since the program used from Sevcon (Borgwarner), DVT Customer Application and CAN Analyser 3 Mini with the VCI Driver installed and updated, specifically need an Ixxat of the ones I have attached in the third image to work properly. In addition, they say that if it is any other type of Ixxat than the 3 shown in the images, it is not sure that they will work as they have not been tested.​
We have made measurements and tests, we are practically sure that our Ixxat is broken, it does not send or receive data, although it recognizes the CAN bus, it does not recognize the CAN communication and gives errors for everything. Although we have tested it with different Raspberry Pi systems, computers, inverters and laptop, etc.... Fixing it is not an option due to time and shipping issues. I would like to know if anyone knows of a cheaper Ixxat (because they are usually quite expensive even exceeding 300€) that works for my inverter model and can communicate with it from a laptop or microcontroller easily. If someone can help me to recognize the CAN and configure it so I can start with the programming of my inverter and test it with the engine on a test bench I would also appreciate it. I will also attach the main errors recognized by the microcontroller.

Thanks a lot people.
 

Attachments

  • 1.01.0281.11001-700x700.jpg
    1.01.0281.11001-700x700.jpg
    43.3 KB · Views: 3
  • 0U1A8223-Custom.jpg
    0U1A8223-Custom.jpg
    78.2 KB · Views: 3
  • Captura de pantalla 2025-05-17 144804.png
    Captura de pantalla 2025-05-17 144804.png
    100.7 KB · Views: 3
  • IXXAT_canAnalyser3_Mini_25-05-16_195127.csv
    18 KB · Views: 2
  • IXXAT_canAnalyser3_Mini_25-05-16_200809.csv
    1,015.7 KB · Views: 0
Have you tried sniffing the bus for traffic with an external analyser? They're quite inexpensive and should tell you what's going on on the bus, electrically.
Yeah, I've tried with an oscilloscope, but it didn't work as it did not show any signal no matter how many times we tried to make different connections, data transmission, etc... Are you referring to a more specific type of external analyzer? Do you know of a cheap one that could be more useful?
 
Yeah, I've tried with an oscilloscope, but it didn't work as it did not show any signal no matter how many times we tried to make different connections, data transmission, etc... Are you referring to a more specific type of external analyzer? Do you know of a cheap one that could be more useful?
If an oscilloscope didn't show any signal, then you're like two steps behind diagnosing why the devices can't talk to each other. CAN has a very specific operation pattern that would appear in normal comms. Try each device individually and see if they appear operating correctly.
 
If an oscilloscope didn't show any signal, then you're like two steps behind diagnosing why the devices can't talk to each other. CAN has a very specific operation pattern that would appear in normal comms. Try each device individually and see if they appear operating correctly.
Yeah right, I'll try checking each device individually so that I can isolate the problem. However, I'm pretty sure the Ixxat it is broken.
Thanks a lot man, anything you think of I'll be reading your messages!
 
If you get nothing but a flat line on the scope, with the scope ground on the CANbus signal ground, and the scope signal on the canbus signal line, using vertical settings of 2v/division or 5v/division, and maybe 1ms-0.1ms horizontal, with autotrigger / autolock (whatever yours labels horizontal sync as), then there's either something wrong with the scope or probe, or there is nothing being sent on the bus.

If nothing is being sent on the bus, the hardware itself is probably damaged, probably the tranceiver, which you can probably replace (at a guess, its' probably a single chip. This thread has some info Ixxat CAN-Compact V2 fixed

Does the scope have a calibration hook/pin? If so, connect your probe to that to make sure your probe and scope are working. It'll be labeleld with what signal it puts out, so you can set the scope correctly, but it will probably show a signal with the same settings that canbus can be read with.
 
If you get nothing but a flat line on the scope, with the scope ground on the CANbus signal ground, and the scope signal on the canbus signal line, using vertical settings of 2v/division or 5v/division, and maybe 1ms-0.1ms horizontal, with autotrigger / autolock (whatever yours labels horizontal sync as), then there's either something wrong with the scope or probe, or there is nothing being sent on the bus.

If nothing is being sent on the bus, the hardware itself is probably damaged, probably the tranceiver, which you can probably replace (at a guess, its' probably a single chip. This thread has some info Ixxat CAN-Compact V2 fixed

Does the scope have a calibration hook/pin? If so, connect your probe to that to make sure your probe and scope are working. It'll be labeleld with what signal it puts out, so you can set the scope correctly, but it will probably show a signal with the same settings that canbus can be read with.
When we tried to connect the scope to the Ixxat (yes with the scope ground on the CANbus signal ground and the scope signal on the CANbus signal), at first we got a flat line just as you said, but then of a sudden it began to show a flat line with some noise, like a square signal in a very light color.

So, we sent messages from a laptop to a Raspberry (we also tried first with an inverter) through the Ixxat but nothinh was sent on the bus. Is there any possibility that, instead of the tranceiver there's another part of the Ixxat damaged that you can think of? We are discussing that maybe overloading the bus with error messages may cause something in the ixxat to break or something like that? We tried to sent only a few messages, but when we saw nothing was being received we started sending more.

I've read the post you sent me before and it was quite helpful. I remember how my Ixxat got warmed and I didn't checked the output voltage level, so that may be a thing.
Thanks a lot for the help also dude, I appreciate it very much.
 
I don't know the ixxat design, so you'd have to try tracing signals from input to output and see where you stop getting any.

The other thread PCB images show it has an MCU (the big chip) so most likely all input signals go to that, and are processed based on whatever software the Ixxat creator wrote, then are sent to the output, in both directions. That means that unless its a transceiver failure, or a voltage regulator failure that left it without power (as opposed to sending unregulated voltage onto the power bus, which would destroy things connected to that bus), it's probably not user-fixable.
 
I don't know the ixxat design, so you'd have to try tracing signals from input to output and see where you stop getting any.

The other thread PCB images show it has an MCU (the big chip) so most likely all input signals go to that, and are processed based on whatever software the Ixxat creator wrote, then are sent to the output, in both directions. That means that unless its a transceiver failure, or a voltage regulator failure that left it without power (as opposed to sending unregulated voltage onto the power bus, which would destroy things connected to that bus), it's probably not user-fixable.
That really makes sense, I'll try checking both things with my Ixxat. I hope that it still is usable, but I don't really think so.

Thanks a lot man, you've really been a great help :D and I'll keep you informed in this thread on whether it works or not (probably Monday or Tuesday).
 
Back
Top