BDM Tool 3
Reads and writes SAAB Trionic (and Volvo CEM) ECU flash and SRAM over BDM (Background Debug Mode). An extended Go/Fyne version of Janis Silins' BDM Tool.

Supported adapters
- CombiAdapter (incl. MkII and STM32 clones)
- USB BDM
- USB BDM MkII
- ardubdm (ATmega328PB over USB serial)
Supported ECUs
- Trionic 5.2
- Trionic 5.5 (28F010 chips)
- Trionic 5.5 (AM29F010 chips)
- Trionic 7
- Trionic 8
- Volvo CEM
BDM connector hookup
Interactive 3D view of where the 10-way BDM plug goes on the ECU board. Switch between Trionic 7 and Trionic 5, lift the plug to see which hole lands on which pin, drag to orbit. Open full screen (Trionic 5).
Build from source
Requires Go and libusb-1.0 development headers.
go build -o bdmtool .
./bdmtoolCredits
- Go/Fyne port by Joakim "Roffe" Karlsson
- Original BDM Tool v2.13 by Janis Silins, 2009-2016
- Portions of code from BDM v0.90, Scott Howard, 1992
- Flash routines transcribed from Just4Trionic (Sophie Dexter)
For non-commercial use only. If you like the software please donate 💕