M142 Yaris PnP CAN issue

Discussion and Support for MoTeC's M1 series ECUs

M142 Yaris PnP CAN issue

Postby albeR/To on Sun Dec 22, 2024 9:14 am

Here’s a refined version of your message with some corrections for clarity and grammar:
Hello,
I'm working on a customer's Yaris, and they've asked me to install an M142 PnP kit (fw 1.11.0170, build version: 1.4.4.816). After installing various additional sensors and starting the engine, I’m encountering a significant issue with the CAN system.
The car is equipped with two fuel pumps: the OEM one in the tank, which is controlled via PWM by the ECU, and a larger one inside a surge tank, which I wired to an ECUMaster ADU display on CAN2 (engine CAN) via a relay because I had no spare outputs on the ECU.
The problem is that I cannot enable CAN Transmit on CAN2 because the default MOTEC messages are overlapping with the OEM CAN IDs. As a result, the power steering no longer works. It seems that ID 640h is the main source of trouble.
At this point, I decided to switch to the other CAN bus (I scanned both CAN1 and CAN3), but those are even more crowded. Almost all of the M1 CAN transmit IDs are already occupied by OEM messages. Nevertheless, I tried enabling CAN Transmit on CAN3, and while the car "works" without any errors or warnings on the dash (except for "Transmit Overrun" warning in the software), the data displayed on the ECUMaster display intermittently switches between Motec and OEM data due to the ID clash.
The real issue, however, is that when I enable ECU Transmit on CAN3 or CAN1, it also affects, even if not selected, CAN2! Specifically ID 640h, causing the power steering to stop functioning.

Image

Here on top is the standard M1 ECU Transmit and here below is an extract of CAN2 when ECU Transmit is set as "NOT IN USE".

Image

And finally here below the CAN3 still with ECU Transmit switched off.

Image

On CAN1 you have an overlay on id:
640h

On CAN3 you have an overlay on ids:
640h  644h  645h  646h  647h  654h

My problem at this point is: I can't enable ECU Transmit on any CAN BUS because in any case id 640h on CAN2 is messed and so the powersteering is not working. Without ECU Transmit I can't show any useful data on the ECUMaster display and even more important, I'm not able to use the state of Fuel Pump as input to control the additional fuel pump.

Image

At this point I don't know what to try anymore.
Here attached a video that shows the issues that I described (I also made a video of my desktop with M1 Tune and the CAN logger open to show in real time the issues, but it recorded just the M1 Tune's window...).

[url]https://drive.google.com/file/d/1iIOBJ8y5eie7nSkeBHujZE8skhOJiN0x/view?usp=sharing
[/url]

Any suggestion?
Last edited by albeR/To on Wed Jan 08, 2025 4:14 am, edited 1 time in total.
albeR/To
 
Posts: 2
Joined: Thu Dec 19, 2024 9:42 am

Re: M142 Yaris PnP CAN issue

Postby NathanB on Fri Dec 27, 2024 8:46 pm

The M1 ECU can transmit cannot be used in conjunction with the dash gateway.

If you wish to transmit the M1 messages, you will need to remove the gateway wiring and disable it in the ECU configuration.

The only function of the gateway is to override the warning messages on the dash display, which if you are using the ADU dash, is likely over the area these warning messages occur.
NathanB
MoTeC
 
Posts: 217
Joined: Thu Oct 15, 2020 1:50 pm

Re: M142 Yaris PnP CAN issue

Postby albeR/To on Mon Dec 30, 2024 1:33 am

Thank you for the reply!

Unfortunately the ADU is an additional display for additional informations, it's not replacing the OEM cluster.
We could also think about disabling the Override function, but there still the problem related to the fact that, when I enable the ECU Transmit on either CAN1 or CAN3, also CAN2's id 640h is modified to Motec datastream and powersteering is not working anymore.
I will make a video to show the problem, but I'm 99% sure is related to a firmware glitch.

And also the additional fuel pump, controlled via CAN by the ECU through the ADU, is not working if I can't enable the ECU Transmit.
Is there a different option to control the second fuel pump at the same time of the OEM? (OEM via PWM and second pump by a low side output).
I thought about selecting a second fuel pump, but it's control is based on fuel flow and so the fuel pump priming is disabled (or at least this is what I thought)
albeR/To
 
Posts: 2
Joined: Thu Dec 19, 2024 9:42 am


Return to M1 ECUs

Who is online

Users browsing this forum: No registered users and 5 guests