CAN-Bus Shield hookup with ECUsim 2000

We are attempting to utilize the CAN-Bus shield, on an Arduino Uno, with the ECUsim 2000 product, as detailed in the sparkfun hook up guides:

https://learn.sparkfun.com/tutorials/ca … -guide/all

https://learn.sparkfun.com/tutorials/ge … ith-obd-ii

The problem we have had is in getting information from the ECUsim 2000. The Arduino/sketch and CAN-Bus shield appear to function normally in all aspects outside actual ECU simulator. I also have contacted the scantool.net technical assistance, but responses have been limited. The ECUsim2000 is one device which can have multiple levels of functionality unlocked, for a price. We purchased the standard edition, with J1850PWM unlocked. Product information page: https://www.scantool.net/development-to … usim-2000/

Can anyone tell me exactly what features are required in the ECUSim 2000 in order to use it as described in the “getting started with obd-II” tutorial?

Thank you,

Kalina

Hi Kalina.

I’m not certain exactly which version we have, it’s probably the Professional plus ISO 15765 (CAN) but it might be Standard plus ISO 15765 (CAN). You only need the simulator if you don’t want to plug into an actual car, but a modern CAN enabled car will work too.

I believe the example code works with the simulator but should also work on some cars. The example code was developed and tested on a VW Golf GTI but may need some tweaking on other cars. Example 7 (CAN_Read_Demo) should work with the shield connected to any CAN device or CAN enabled car.

If i have an ECU simulator that communicates using the ISO 9141 protocol and i am using an Arduino Uno with a SparkFun CAN Bus Shield, i should be able to receive data from the ECU simulator via the CAN Bus Shield??