My problem is that the canbus shield LED lights, pwr, tx, rx, int are constantly on when running the low speed sketch.
It works fine in high speed mode.
Thus I can't reach my NAC unit.
Details are:
I have bought a wave 2 NAC unit (9820469280) which I have installed in my Citroen C4 Grand Picasso 2015.
It works but beeps every 1 sec. as expected as I have to change the VIN.
So I have assembled an arduino UNO + canbus shield v1.2 MCPP2515. It has a 16mhz OSC. The 120 resistor is intact (verified with multimeter measuring the ohms from can-H to can-L).
I have uploaded the vers. 1.9 of the arduino-psa-diag.INO sketch.
I am using the settings:
#define CS_PIN_CAN0 10
#define CAN_FREQ MCP_16MHZ
#define CAN_SPEED CAN_500KBPS
When using the arduino serial monitor I can communicate just fine with the BSI module.
Code:
>752:652
1003 => 5003
22F190 => 62F1905646373341<SNIP>)
It responds with the VIN code of the car.
This should confirm that the arduino+shield works. Right ?
Shield LEDs are:
PWR: always on
TX/RX: blinks when issuing commands.
So the LED lights of the shield seems to behave as expected.
Next step is trying to talk to the NAC unit in low speed mode as required.
I then compile and upload the arduino-psa-diag-low-speed.INO sketch.
#define CS_PIN_CAN0 10
#define CAN_FREQ MCP_16MHZ
#define CAN_SPEED CAN_125KBPS
When I try the following commands in the serial monitor I get;
Code:
>764:664 => only PRW led is on.
1003 => ALL leds (PWR, TX, RX, INT) lights up and stays on ????
This also happens without OBD cable connected. Just sitting there on my test bench all alone.
as soon as I type 1003 I get the faulty LED lights coming up. all 4 of them as seen on the photo attached.
What can I do to fix this ?
I seems to prevent me from connecting to my NAC.