Basic board bring up, CAN 500 working, LCD working, Buttons (polling) Working, UART1 Serial Working, USB/USB Detect working. Partial REV ENG of schematics,
Hackaday Logs for current discussions URL
CPU:STM32F103RB
CAN IC:TJA1050
K-Line : Transistor/Opamp
This project is also a sister project to the J2534-pic project
J2534-pic:-URL
Warning: Using this software on your device will erase OEM bootloader+firmware and you will no longer be able to use it in it's original application
- Add more CAN OBD logic,
- remap SWD to GPIO for CAN chip mute control
- rev eng K-line etc (Prob similar to ELM327 schematics)
- add pictures of internals/mods and current menus
- add schematics in pdf format
- Add protocols for :-
- 1 SAE J1850 PWM (41.6 kbaud)
- 2 SAE J1850 VPW (10.4 kbaud)
- 3 ISO 9141-2 (5 baud init, 10.4 kbaud)
- 4 ISO 14230-4 KWP (5 baud init, 10.4 kbaud)
- 5 ISO 14230-4 KWP (fast init, 10.4 kbaud)
- 6 ISO 15765-4 CAN (11 bit ID, 500 kbaud)
- 7 ISO 15765-4 CAN (29 bit ID, 500 kbaud)
- 8 ISO 15765-4 CAN (11 bit ID, 250 kbaud)
- 9 ISO 15765-4 CAN (29 bit ID, 250 kbaud)
- EEPROM saving, CAN Sniffer.
Requires modified Arduino STM32F1x see this
also see:
rogerclarkmelbourne/[email protected]:HardwareCAN
also SPI flash lib
Check notes within the source code for descriptions for now, other documentation to follow.
Current Features of software RAW CAN sniffer CAN injector/Denial RAW K-Line Sniffer EEPROM save/dump via USB for CAN sniffer USB/CAN Auto detect UART1 software switchable (Kline/uart) Contrast setting PID Filter (usable within CAN Sniffer)
K-Line Docs URL