Quantcast
Channel: EdiabasLib Wiki Rss Feed
Viewing all articles
Browse latest Browse all 162

Updated Wiki: Replacement firmware for ELM327

$
0
0

Replacement firmware for ELM327

There is now a replacement firmware available for ELM327 based Bluetooth adapters, that has the following advantages over the standard firmware:
  • Faster and more stable CAN communication.
  • K-Line support (all protocols).
  • Contains a bootstrap loader that allows firmware update without opening the device.
  • Firmware updates are possible with Deep OBD for BMW.
  • Reduced power consumption due to use of sleep mode.
  • Two firmware versions are available:
    • Unmodified Bluetooth adapter: Baud rate 38400.
    • Modified Bluetooth adapter (recommended) with replaced OpenSource Bluetooth firmware: Baud rate 115200 and alterable Bluetooth pin (16 digits) and name (31 chars).
Bluetooth adapter topBluetooth adapter bottom

Buy an adapter

New adapters are available!
You could buy the Bluetooth adapter from EBAY.

Factory reset

Beginning with firmware version 0.6 there is the possibility to perform a factory reset of the adapter. This resets the Bluetooth pin to 1234, the Bluetooth name to Deep OBD BMW and the mode to D-CAN.
To perform the factory reset you have to open the adapter and connect the unused pad of R26 with GND during power on.

Use the adapter with INPA or Tool32

You could use the Bluetooth adapter on a windows PC with INPA or Tool32 as a replacement for a OBD or ADS adapter. The following steps are required to establish the connection:
  1. Install .NET framework 4.0 or higher and VS2015 C++ runtime
  2. Connect the Bluetooth adapter with the PC (the default Bluetooth pin is 1234). Two COM ports are generated (incoming and outgoing).
  3. With the standard DCAN.exe from dcan_Tools (for configuration of the USB adapters) set the operation mode (D-CAN or K-LINE) of the Bluetooth adapter. For the COM port use the outgoing port.
  4. Rename the api32.dll in the C:\Ediabas\bin directory.
  5. Copy Api32.dll and EdiabasLib.config to the C:\Ediabas\bin directory.
  6. Modify the following entries in EdiabasLib.config:
<add key="Interface" value="STD:OBD"/>
<add key="ObdComPort" value="BLUETOOTH:<Outgoing COM port>"/>

Programming of the processor

For the first programming of the processor simply attach a PICKit 3 programmer to the corresponding test points of the circuit board.
The source for the firmware could be found in the subdirectory CanAdapterElm. In this subdirectory there is also a flash tool (subdirectory UpdateLoader) that allows firmware updates using the bootstrap loader once the firmware is programed.
The latest firmware version will be always included in Deep OBD for BMW.

Viewing all articles
Browse latest Browse all 162

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>