Update readme, pics needed though

This commit is contained in:
Carsten Schmiemann 2024-03-27 03:52:23 +01:00
parent 0bf0977783
commit d6c05c7494

View file

@ -2,9 +2,16 @@
Wake up a Easylink (A-IVI) car multimedia system by CAN for using it on a table or to put it into a car or in my case an old camper without CAN bus with legacy signaling.
## Attention
- This will not remove or overcome anti theft protection
If the unit is locked and you have not access to the original ECUs or car it was installed into, it will not work. See below
- Please backup your NOR flash of the unit, if you want to use it with DDT often (you will! why boot a unit on your table), see details below.
## CAN frame capture
I captured some CAN frames on CAN Bus on Pin 20/40 and replayed then with a arduino and a can transreceiver.
I captured some CAN frames on CAN Bus on EXT-CAN and replayed then with a arduino and a can transreceiver.
I then try to reverse engineer the frames sent to control the Easylink system.
## What is working
@ -66,11 +73,26 @@ If you want to use USB devices, just grab a USB mini cable and try to plug it in
A USB mini to OTG cable will work too, but you must test if the connector fits into the socket or modify it.
# Pinouts
## Sourcing hardware
# Programming with pyren, DDT4all, CLIP or something
You can program the Easylink with mentioned tools like in your car, just make another connection to the EXT-CAN (of course no termination on this point).
I have buied a OBD2 socket to breakout cable and connected some dunpont connectors to it, but you can buy a OBD2 Socket and connect it permanent to it, to use standard OBD2 dongles.
## Setup vehicle configuration
I unplugged my unit from my car and replaced it with a big screen one, so I left my vehicle / CAN bus configuration as is.
If your unit is from another car brand and the unit is not behaving as it should with these CAN messages in my program, set the vehicle configuratio to:
- Renault C1A V-CAN, M-CAN Wakeup
- V-CAN Gateway for ANC etc. YES
Then it shoud react to commands I reversed engineered. If you have a virgin unit, it will boot up with default settings of course.
## Warning about black screen (reboot to death)
During my testing, reversing and so one I programmed a lot with pyren and bricked it from time to time, because not all DDT pages are well coded or I rebooted (key on off reset) too early so changes are not written correctly.
@ -85,8 +107,14 @@ If you brick your easylink because of faulty or incompatible configuration and i
Connect the clip again and erase, write and verify the contents.
## Anti theft protection (system says locked)
# Anti theft protection (system says locked)
If you use a unit already installed in a car, anti theft protetion is enabled, which means the unit compare the entered VIN with the connected car. I found the can message which contains probably a part of the VIN so the unit will boot up. But I dont know how these message is calculated, because in the Easylink you just enter your VIN. (on locked units it is impossible to change or disable anti theft at least for now).
If the unit is from a car which ECUs is partly working (Easylink is starting up in that car it will removed) you can read the CAN message which contains the VIN. You need to connect a CAN sniffer, dongle or something to the V-CAN, M-CAN or EXT-CAN and note the contents of the CAN ID 0x69F.
If the unit is from a car which ECUs is partly working (Easylink is starting up in that car it will removed) you can read the CAN message which contains the VIN. You need to connect a CAN sniffer, dongle or something to the V-CAN, M-CAN or EXT-CAN and note the contents of the CAN ID 0x69F.
# Help me
If you want to help you can spent me a coffee (Paypal: casc@pfalz-mail.de) or you can contribute yourself to this project.
Feel free to optimize the code, reverse some CAN messages, reverse the VIN calculation, raise a issue or ask questions.