PDA

View Full Version : What's my Spyder thinking about? Understanding CAN-Bus



Leland
04-17-2017, 07:57 PM
I decided to put my spyder on the psychiatrist couch to find out what's thinking about...........

I searched the internet for information about BRP's implementation of CAN-Bus and found nothing! BMW uses an implementation of CAN-Bus and allows some access by the owners, but BRP is mum and forces us to go to the dealer, or pay at least $500.00 to purchase the software, keys, and cables.


I found a nice explanation of how CAN-Bus is used in the automotive industry. This is a semi-technical article well worth reading for all Spyder owners. You will get some idea what is going on when you turn the key on. CAN-Bus chats it up all of the time with the various modules on the Spyder, just like at home I don't listen to what everyone says to me, the modules ignore date not address to it specifically, yet they all transmit their data on a 2 wire communication channel to hear.

Read this article if you care to understand how this works.

Automotive CAN-Bus Systems. (https://www.linkedin.com/pulse/automotive-can-bus-system-explained-kiril-mucevski)

thehawk
04-17-2017, 08:11 PM
I'm curious where the things you list are available for $500. Can you quote a source?

thehawk

Leland
04-17-2017, 08:34 PM
I'm curious where the things you list are available for $500. Can you quote a source?

thehawk

Hawk, Here is the link below. The cost is $550 per year for the Spyder. You can download the demo and load it to a PC. I found this a few days ago and downloaded the demo, but I've not loaded it onto my old PC yet. Let us know what you think.

Here's the link your requested BRP Diagnostics (http://www.brpdiagnostics.com/canam-spyder-diagnostics-spyder-buds-demo-download/)

trikermutha
04-17-2017, 11:41 PM
You will need more than just the software to access the can bus

Bob Denman
04-18-2017, 07:38 AM
146471

:lecturef_smilie: These systems aren't really meant to be tinkered with... nojoke

KX5062
04-18-2017, 09:12 AM
The BRP proprietary version of CANBUS is called B.U.D.S.

Ed&Jenelle
04-18-2017, 09:26 AM
hell I broke down and purchased B.U.D.S with two years of a Megatech license:banghead:

billybovine
04-18-2017, 11:08 AM
The BRP proprietary version of CANBUS is called B.U.D.S.

That is not correct. CAN is is the language that smart modules use to talk to each other. BUS is the actual wires and protocol that connect the smart modules. Together that's Can Bus.

B.U.D.S is the software interface that is used to communicate with a BRP product.

ARtraveler
04-18-2017, 12:43 PM
I will just watch this one. :roflblack::roflblack:

Bob Denman
04-18-2017, 12:50 PM
:D I know what mine thinks...

146481

Leland
04-18-2017, 03:04 PM
That is not correct. CAN is is the language that smart modules use to talk to each other. BUS is the actual wires and protocol that connect the smart modules. Together that's Can Bus.

B.U.D.S is the software interface that is used to communicate with a BRP product.

Billybovine, that is correct?

CAN stands for Controller Area Network, and Bus describes the physical (Wire) network that connect the various modules.

CAN-Bus systems do not have a central main computer. The control of your Spyder is divided into modules that exchange information on the BUS


My intention for starting this thread was to bring awareness to how CAN-Bus works.

Once again I would suggest reading this article that discusses CAN-Bus. (https://www.linkedin.com/pulse/automotive-can-bus-system-explained-kiril-mucevski)

KX5062
04-19-2017, 08:49 AM
Ya'll are correct. I was shorthanding to assist the OP in case he was unclear about the BRP control system. Sorry for any confusion I could have caused.

trikermutha
04-19-2017, 08:53 AM
:thumbup:CONTROLLER AREA NETWORK (CAN) GENERAL SYSTEM DESCRIPTION The CAN (Controller Area Network) protocol is an ISO standard for serial data communication. CAN lines consisting of a pair of twisted wires (WHITE/BEIGE and WHITE/BLACK), link several electronic modules (ECU's) and sensors in the vehicle. This allows the various modules and components of the system to be in constant communication with each other. Refer to COMMUNICATION BETWEEN MODULES THROUGH THE CAN BUSin this subsection. If a component or system malfunction is detected, a module and/or sensor may generate a fault code, which it transmits through the CAN bus as a coded signal. The fault signal may be used for various functions such as triggering the display of an error message in the multifunction gauge cluster, turning on a fault indicator light, and limiting or inhibiting vehicle or engine operation. Fault codes can be displayed in the multifunction gauge or in B.U.D.S. for troubleshooting. The CAN is monitored by the: – ECM (engine control module) – Multifunction gauge cluster – VCM (vehicle control module) – TCM (transmission control module) – DPS (dynamic power steering) – Radio – WPM (windshield parking brake module). The dynamic link connector (DLC) is mainly used by technicians for connecting the vehicle to B.U.D.S. for viewing fault codes, troubleshooting various systems, changing certain vehicle parameters or for updating module software. WH/BG WH/BK ECM DPS SAS YRS DLC MSL WPM RDO TCM VCM CLUSTER rmr2014-023-001 CLUSTER: Multifunction Gauge DLC: Diagnostic Link Connector DPS: Dynamic Power Steering ECM: Engine Control Module MSL: Multifunction Switch Left RDO: Radio SAS: Steering Angle Sensor TCM: Transmission Control Module (SE6 model) VCM: Vehicle Control Module WH/BG: White/Beige WH/BK: White/Black WPM: Windshield Parking Brake Module YRS: Yaw Rate Sensor rmr2014-023 1

The MSL broadcast the following signals through CAN: – Reverse – Push to talk (CB PTT) – Mode – Set – Cruise – Upshift/downshift (SE6 model) – Windshield up/down – RECC left/right and up/down (Roadster Electronic Command Center) – LH/RH turn signal reset. NOTE: D.E.S.S. is not linked to CAN, it communicates via radio wave signal with the key antenna. For more information, refer to DIAGNOSTIC AND FAULT CODES . Communication Between Modules Through the CAN Bus The following table shows what modules communicate with each other. MODULE/SENSOR COMMUNICATE WITH MODULE/SENSOR ECM (engine control module) All except SAS and YRS Multifunction cluster gauge All VCM (vehicle control module) All TCM (transmission control module) (SE6) All except SAS SAS (steering angle sensor) Multifunction cluster gauge, VCM, DPS YRS (yaw rate sensor) VCM, TCM, DPS, Multifunction cluster gauge DPS (dynamic power steering) All except MSL Radio ECM, multifunction cluster gauge, TCM, DPS, VCM MSL (multifunction switch LH side) All except SAS, YRS, DPS and radio WPM (windshield and parking brake module) All except SAS, YRS



Copied from the service manual :thumbup:

jaherbst
04-19-2017, 09:57 AM
Now I am really confused. CAN BUS ? I thought it was a Bus stop somewhere in Canada that BRP uses frequently! :joke:

​Jack

Bob Denman
04-19-2017, 11:09 AM
:shocked: I thought that it was some sort of abbreviation for "Canned Heat"... :dontknow:


https://www.youtube.com/watch?v=Hf0Dm-OaTNk

finless
04-20-2017, 11:32 AM
Search old threads here.
There was a guy that got a ODB-II development set and started hacking at the protocol.
He made a little progress but not much due to time.
Had he had more time I think he would have deciphered the proprietary protocol.

Bob

Bob Denman
04-20-2017, 11:35 AM
I think that was Roger... I'll contact him, and see where he got with that project. :thumbup: