Wiring Diagram to CAN Bus needed?

Tiny
HUDUMASAUD
  • MEMBER
  • 2007 MAZDA 3
  • 2.3L
  • 4 CYL
  • 2WD
  • AUTOMATIC
  • 200,000 MILES
My vehicle is having problems and codes I get are usually related to wires contained under the high-speed CAN (HS CAN). Can someone help me with a guide on how to get to that CAN bus to see if the wires are intact and if it's a panel or something.
Saturday, June 3rd, 2023 AT 10:29 PM

30 Replies

Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Hello, what was the code you are getting? The wiring diagrams for this vehicle are not the greatest, but if you are getting a code for a specific module that would make things easier. The canbus network wires are always going to be a twisted pair of wires. Will most likely be the only pair of twisted wires going to each module in the wiring harness. The HS (high speed) canbus will be for high priority modules, ECM, TCM, ABS, type modules. I will post the information bus diagrams to show the network but post any codes you can of possible.
There are some tests you can do with a multimeter if you have one. Also do you have your own scan tool? If so, can it read more than just the engine computer?

Also, can you look at the tag under the hood and see if your vehicle is a California Emissions or Federal. The tag will be on the bottom side of the hood or right in front where the hood latch is.

https://www.2carpros.com/articles/can-scan-controller-area-network-easy
Was this
answer
helpful?
Yes
No
+1
Monday, June 5th, 2023 AT 8:22 AM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
The codes are P0606, U0101, U0121, and U0155. I had to change the PCM and TCM but the problem still persists. I also used a multimeter to diagnose the OBD port for voltage and resistance and it all returned fine. And yes. I have and OBD 2 scanner.
Was this
answer
helpful?
Yes
No
Monday, June 5th, 2023 AT 8:44 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Okay, can you do a full system scan, or does it just scan the PCM? What scan tool is it? If you can do a full system scan, there should be modules that are not communicating correctly. The Terminating resistors for this vehicle are in the PCM and in the Instrument Cluster
Also, what kind of issues are happening with the vehicle? Stalling out? No start?

I have a voltage test for you on the CANBUS wires at the PCM connector, they are going to be a twisted pair of wires and let's see if the canbus High is shorted to a power source.
The diagrams 1, 2 are the network bus wiring, you can see the PCM canbus network wires in the 2nd diagram, the 3rd diagram shows those 2 wires, with the key On and the PCM still connected, if you can back probe the PCM connector at those two wires, but one at a time, they will be twisted, but check the blue/red wire and see what voltage you have on that wire first. And then check the grey/blue wire voltage reading and see if either are reading higher than 5 volts.
Was this
answer
helpful?
Yes
No
+1
Monday, June 5th, 2023 AT 8:58 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
You already checked the terminating resistors in the network? These are the Flow Chart steps for communication issues, but I think you're going to find one side of the network might be shorted to a power source due to the P0606 code.
Diagrams 6, 7 are the data link connector pins for the High Speed canbus that the PCM, ABS, TCM, are on, so check each one of those to ground (J pin).
Was this
answer
helpful?
Yes
No
+1
Monday, June 5th, 2023 AT 9:32 AM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
I will do as you instructed, the vehicle use to stall out and the throttle will seize and working at rpm 0f 1500/1900, AT light will stay on, check engine lights will on also. Until I turn off the vehicle for a minute or two and the vehicle will start and resume to normal driving conditions with only the check engine light on. I usually do a full system Scan. Despite not having a crankshaft sensor code, I still changed it to new one. Thank you for your help.
Was this
answer
helpful?
Yes
No
Monday, June 5th, 2023 AT 2:46 PM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Okay, on each of those Data link connector pins, if you're using a multimeter, you may only be able to read the bias voltage of 2.5volts. So, check each pin using the J pin as ground or battery negative. If you read something like 12volts straight on either pin, or 0-volts, that will tell us if either is shorted. It is also possible that there is another module that's messing up the network, if that's the case, we know it's not the PCM or TCM because you already replaced those. If you get a strange voltage reading, you can turn the key off, and unplug the ABS module next, and rescan, see if the network returns. The only modules left on that network should be the Cluster, DSC Hydraulic unit, or the EHPAS modules. The DSC is the Stability control which works with the ABS unit but shows on the data bus to be on the network as well as the ABS unit. The EHPAS is the Electro Hydraulic power steering module.
Now the Instrument Cluster is on a couple networks besides the one the PCM is on. Just verify the voltage situation first, and post what you find before getting into unplugging modules. If it's a wiring issue unplugging modules can misdiagnose the problem.
Was this
answer
helpful?
Yes
No
Monday, June 5th, 2023 AT 4:13 PM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
I took my time to go through your instructions and everything turns out fine, the car still have the same issue.
Yesterday I tried to give it a drive around town and highway but at lower RPMs(1000-2500) at all stages of gear and the car max speed was 50Mph and I was able to drive 70 Miles with no issue, then I tried to accelerate with Rpm (2500-3500) and the issue occurs almost instantly(30 seconds ). Turned off the car and waited a minute for it to reset, started the car again and drove at lower Rpm and it was fine for the next 10miles, tried hard acceleration and problem returned.
Was this
answer
helpful?
Yes
No
Sunday, June 11th, 2023 AT 3:20 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Okay, you got 2.5volts on the E and F pins of the data link connector? And you are still getting the same codes, with the P0606 showing up first? I'm just going over your case folder again. So, it seems that under a heavy load or wide-open throttle the fault occurs. Under 2500rpm it seems fine.
Something to note, that if it's a wide open throttle run where this is occurring, is that the PCM will go back into open loop during a throttle input like that, it does this because in that situation you need all the power you can get (for example if you're trying to get out of the way of oncoming traffic or a Semi) the PCM will ignore the Oxygen sensors and other input sensors, not worrying about emissions at that point, but go back into closed loop when you return to normal lower rpm driving. I'm wondering if that has something to do with this. I am just going to look through some more service info and let me know if you're getting any other codes now, or any other odd things you notice.

Ok when we look at the Flow Chart here for the canbus diagnostics, out of the 8 pages, I only get to page 2. Where its states on step 2, Are any DTCs other than the following displayed? And there is, the P0606. So, I think that is going to possibly be the source of our issue here.
On the OEM diagrams PCM pin 1AY is the Drive by wire Relay control pin. And hopefully these diagrams are correct. So let me pull up these PCM diagrams and see if there's anything that could link these issues together, maybe there is a short somewhere in the throttle control motors or relay circuit that is spiking the power feed and knocking out the comms or sending a voltage spike into the PCM or other modules.

Also, can you look and tell me if your vehicle is California emissions or Federal Emissions? It will be on the tag under the hood, or in the driver's door frame.

In the meantime, I want you to pull the Ignition Coils and inspect them one by one, look very closely at the coils boot that goes down to the spark plug for any carbon tracking or marks on them, take pictures of each coil if you don't mind. Check the spark plugs as well for any carbon tracking on the sides where the boot attaches on. Also look for any cracks in the plugs. Ignition coil spikes can jump into the Ground side of the electrical system and cause all kinds of strange issues. And at a higher rpm the coils will be stressed more with a high Kv voltage. There could be a coil spiking into the ground causing issues like this. Normally I would use an oscilloscope to monitor all the ignition coils for any high voltage spikes but in this case, you will have to do a close inspection of them. If there are any cracks in any of the spark plugs, they will be very small, so look closely. Take pictures of the plugs too if you don't mind. So, we can get to the bottom of this somehow. And we'll go from there.
Was this
answer
helpful?
Yes
No
Sunday, June 11th, 2023 AT 8:41 AM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
Thank you for your response sir,

This is the information I could get for emmisions
ENGINE DISPLACEMENT : 2.81
TEST GROUP
: 7TKXV02.35NM
EVAPORATIVE/REFUELING FAMILY : 7TKXR0115GBK
EXHAUST EMISSION CONTROL, TYPE: TWC/WU-TWCIHO2S/HAFS/EGRISFI

Also, I will give you additional update on the images of the coil and plugs.
Also, some other codes use to come up sometimes if the problem occurs,
The P040 is for Fan not on automatic. Attached is the image.
Was this
answer
helpful?
Yes
No
Sunday, June 11th, 2023 AT 10:59 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
This is the emissions info I need, (highlighted in yellow) On Mazda it looks like they label it as "Regulations", you can see this is a California vehicle this tag is from. California has much stricter emissions laws than any other state, and the wiring diagrams are different between the two (Fed or Cali). This P0480 comes up when the vehicle stalls out, or when you get the RPM up to the fault level?
Also, you don't have any aftermarket devices plugged into the vehicle anywhere, do you? Things that did not come stock with the car.

With looking at all these codes, I think you need to check a couple things. The fuse panel on the driverside rear of the engine compartment. And check the PCM connectors for any corrosion or connector issues, theres too many codes pointing to the PCM at this point. The Cooling fan code P0480 is directly controlled by the PCM and the code is because the PCM is detecting and open or shorted circuit in the fan wiring. Its possible a power feed to the PCM is shorting to ground and causing the PCM to have power issues, but the fact that this is happening only at higher rpms.

Diagrams 2, 3 are the PCM location which is in a case thats on top of the battery or next to it, service info is not great with this car. Im having trouble finding connector locations. But make sure the key is Off. Unplug one connector of the PCM at a time and check for corrosion inside the harness side connector and look at the PCM pins. Then plug in back in and check the other connector.
The 4th diagram is the fuse panel in the engine compartment. Im wondering if there is some issue with the pins in a connector somewhere,

Im also finding some other technicians running into some of these same issues, and the Battery was at fault, without a battery light on. So have the battery load tested, since the PCM and battery are together. Lets check that as well, I know this is kind of all over the place, and I apologize for that.
Was this
answer
helpful?
Yes
No
Sunday, June 11th, 2023 AT 12:49 PM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
I changed the battery despite the old one having been tested to be okay. I changed it just to verify my taught. The P0480 is as a result that I am using the fan direct on battery through the relay(ignition must be on) also bypassing the Thermostat of the fan. Being Fed or Cali I can’t see the label. Today also, I drove for over 50 miles with no single issue at maximum RPM of 3,000. But once I did to make it to 4,000 at quick and the problem starts again until I waited a minute again. I then scan and wipe and no issues again so long as am on low RPMs.
I will check the coils and report back to you sir.
Thank you for your time.
Was this
answer
helpful?
Yes
No
Sunday, June 11th, 2023 AT 3:27 PM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Oh okay, as long as you know what the cause of the P0480 is. Why are you bypassing any control circuits for the fan? And what relay are you powering it off of? I see the fans controlled by a Fan Control Module that receives a signal from the PCM according to the Engine Coolant temp sensor. The only reason I ask is because this P0606 code is labelled as an "Ignition Switch Terminal (PCM Terminal 1AY) Circuit Shorted to Power".

Do you have the fan wires cut and running to some random relay? Radiator fans can draw anywhere from 15 to 28amps when they start due to inrush current flow, If that is leaking into one of the PCM control circuits and there is no Fly back Diode across the fan, there can be a voltage spike of hundreds of volts. Especially if the relay is controlling the fan on the power side, that fly back voltage has to go somewhere, it will either jump the open relay contacts or go to ground. Even the relay needs a fly back diode across the control side, that's why you see these resistors in automotive relays. They include a resistor to help reduce the inductive kick of the relays coil. Ford uses a diode in series on their power circuits.

Speaking of diodes, I would check the AC voltage ripple coming out of the Alternator, switch your meter to AC voltage and check from the Alternator S post to battery negative at idle, and then raise the rpm to 3000 and see how much AC voltage there is. If it's over 50mv, that's a problem. It might be rising at that higher RPM.
Was this
answer
helpful?
Yes
No
Sunday, June 11th, 2023 AT 6:09 PM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
At idle, the multimeter reads 30mV and at 3,000-4,000 RPMs it was reading up to 60-70mV.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 5:39 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Did it fault (stall or drop out) when raising the rpm? Or is that something that happens only when driving? Do you have an oscilloscope?
What is the circuit design for the fan too, did the fan module fail or something?
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:08 AM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
The test was performed on the alternator using the S terminal and the result is (At idle, the multimeter reads 1- 30mV and at 3,000-4000 rpm it was reading up to 60-70mV) and it was fluctuating by rising and dropping based on the following values 0, 2, 5, 6, 7, 6, 5, 2, 0 when rpm to 4,000

The fan is working normal, and the fan have been like dis for over a year before the issues starts.
The fan wiring is done by disconnecting the fan regulator and resistors then connecting the new relay for the fan from the fuse box that have ignition current

No, I don’t have an oscilloscope, I looked at the reading on the.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:23 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Yeah, I understand the fan has been like that for a while, but voltage spikes won't always cause a fault right away. Those numbers aren't excessive AC ripple. Its the first code we need to figure out, that P0606. Since it's fed into the PCM it might be causing the other codes. Since most automotive engine computers power up in different sections, the PCM could be dropping out and triggering the no comms to other modules because of that. And with it only happening at this specific higher rpm it's tough to catch. We need to be able to see what exactly is dropping out at 4k rpm.
On you scan tool when you look at that one code (p0606) there should be a option to look at the Freeze Frame data which is the engine data from when the code set. Can you pull that up so we can see if there's anything that looks out of place during that one fault?
There has to be something happening at that rpm, such as possibly the Alternator is not able to put out enough current at that engine speed, or the battery, we're missing something due to it being difficult to test while driving that speed.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:35 AM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
I will do that, but right now, I have gotten a new Alternator which I want to try out.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:37 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Okay, load test the battery too, just put your meter on the battery during cranking and see what it's the lowest voltage it drops too. It's a quick easy test.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:41 AM
Tiny
HUDUMASAUD
  • MEMBER
  • 24 POSTS
The test result for the battery is 10.9.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:43 AM
Tiny
AL514
  • MECHANIC
  • 4,110 POSTS
Okay, that's a good number.
I looked on the All-Data tech community section and am finding that code, where the tech will verify PCM powers and grounds, then replace the PCM for the repair. But I don't want you to just have to try a PCM and see if it repairs the issue. Just changing computers is not really diagnosing the issue. Especially since we don't know what may have caused that failure. After you swap out the Alternator, recheck the AC ripple and see if it's any lower at high rpm.
Was this
answer
helpful?
Yes
No
Monday, June 12th, 2023 AT 9:45 AM

Please login or register to post a reply.

Sponsored links