SOFTWARE DATABASE / RELEASE RECORD

VERSION 1.51

OSE Enhanced Flash Tool - Holden Delco ALDL ECU Programmer 1.51

Windows ALDL utility for supported Holden/GM Delco controllers, with calibration, binary, RAM and EEPROM reads, compatible writes and OSE calibration migration.

Vehicle references

Overview

OSE Enhanced Flash Tool is a Windows utility for reading and writing calibration, binary, RAM and EEPROM regions through the ALDL diagnostic connection on supported Holden and GM Delco engine controllers. It serves the older Australian Delco tuning ecosystem using an ALDL interface, OSE code or a compatible real-time/NVRAM setup.

The tool combines automatic controller detection with configurable device IDs, serial timing, echo handling, bus-chatter control and manual memory maps. It can be used with established device definitions or an expert bench setup whose ROM, calibration, RAM and EEPROM ranges have already been documented.

The documented package includes the principal executable, a legacy executable for comparison and a GM ALDL interface document. The listed release is 1.51. The reference ready-screen capture below retains the internal FlashTool Version 0.1.3.5 text visible in its log; no controller is connected in that capture.

OSE Enhanced Flash Tool ready screen with Device ID F4, disabled memory controls and original internal log version 0.1.3.5

Main Read and Write Functions

After detection, available operations depend on the connected device definition:

  • Get Cal: reads the tunable calibration area rather than the complete firmware.
  • Get Bin: reads the binary range defined for that controller.
  • Get RAM: captures the configured volatile-memory region for analysis.
  • Get EEPROM: reads EEPROM where the controller exposes it.
  • Write Cal: writes only calibration data, including when the input is a compatible full binary.
  • Write Bin: writes the entire supported binary range for operating-system updates rather than routine table edits.

A disabled button indicates that the detected definition does not expose that operation. A visible menu item alone is not evidence of support.

Supported Controller Families and Vehicle Scope

The application was developed around Holden Commodore-era Delco ECM/PCM communication over ALDL. Documented configurations include:

  • VR/VS automatic controllers: definitions commonly identified by the $11 and $58 code families.
  • VR/VS manual controllers: $12/OSE 12P and related $5A configurations.
  • VS Ecotec PCM: the $51 family, with distinct calibration, RAM and EEPROM regions.
  • VT 3.8-litre Ecotec: reported operation with a correctly configured 8192-baud ALDL interface.
  • VX, VU and VY Holden V6 flash PCMs: documented calibration, binary, RAM and EEPROM reading workflows where the exact PCM and interface are compatible.
  • OSE, Kalmaker and selected real-time-enabled factory devices: automatic discovery and configured device IDs, with features varying by code and hardware.

This is controller-based coverage. Confirm engine, transmission, PCM service number, operating-system code, memcal/NVRAM hardware, ALDL bus layout and interface design. Later CAN-based GM controllers fall outside the normal ALDL workflow; a vehicle badge alone does not establish write support.

Memcal, NVRAM and Flash-Memory Requirements

Writing through a memcal-based ECM/PCM requires a suitable NVRAM replacement loaded with write-capable code, such as an OSE calibration. A standard UV-erasable EPROM cannot be rewritten in-circuit simply because controller communication works.

The interface must match the target's ALDL signalling. An 8192-baud ALDL port can use a compatible USB/serial interface. Early 160-baud ECMs require suitable hardware providing the higher-speed data path. Use the included GM ALDL document as a reference and independently verify wiring and interface polarity for the actual hardware.

A failed full-binary write on a flash PCM can leave it unresponsive. Establish clean, repeatable reads and a recovery method before enabling writes.

Documented Memory Maps

The following are reference starting definitions, with hexadecimal address ranges:

ConfigurationROMCalibrationRAMEEPROM
VR/VS automatic0000–FFFF6000–8FFF0000–08FF0E00–0FFF
VR/VS manual8000–FFFF8000–8FFF0000–01FFNo separate EEPROM area in the referenced ECM
VS Ecotec0000–FFFF2000–5FFF0000–1FFF0E00–0FFF

These are not universal settings. An incorrect map can create an incomplete read or target the wrong region while writing. Prefer a tested device definition and compare result length and content with independent documentation.

Important 128 KiB PCM Limitation

VS Ecotec and later 128 KiB PCMs use bank switching. The documented flash-tool path accesses bank 1, the first 64 KiB; Get Bin may therefore return only half of the physical image.

Do not describe that 64 KiB result as a complete backup without checking the definition and bank behaviour. Recovery and cloning require a verified full read obtained through a method known to cover every bank.

OSE Calibration Migration

The migration workflow supports older OSE 12P calibration data. It compares the older layout with a newer definition and identifies added tables/scalars or changed resolution. Empty or changed areas still require manual review by someone familiar with that calibration.

Migration is designed for calibration files. Migrating a full binary does not automatically install a newer operating system. Migrate and save the calibration, load it into a controller already running the intended compatible operating system, then read back the resulting binary for verification.

Interface and Communication Settings

Preferences store the vehicle/interface profile and COM port. Advanced controls include:

  • ECM and BCM device IDs.
  • BCM and ECM chatter suppression.
  • VX-and-later heartbeat detection using the documented bus frame.
  • Interface echo handling or automatic echo detection.
  • Wait-for-silence timing, retry count and COM timeout.
  • Automatic high-speed communication with fallback to normal speed.
  • Selection of controller types to detect and identify.
  • File validation before writing.

High-speed mode can accelerate reads and writes when the controller code supports it. Automatic mode falls back when errors become excessive. Keep file validation enabled: it is an important check against incompatible binary data.

System Requirements

  • Windows with 32-bit application support, supplied by WOW64 on 64-bit Windows.
  • Microsoft .NET Framework 3.5 enabled through Windows Features.
  • A reliable USB-to-serial or dedicated ALDL interface matching the baud rate and electrical signalling.
  • A correctly installed virtual COM-port driver.
  • Administrator access where needed to enable legacy .NET components or adjust serial-device behaviour.
  • At least a 1 GHz CPU, 1 GB RAM and 100 MB free storage for the application and normal read files.
  • A stable 12–14 V vehicle or bench supply suitable for ECU programming.
  • A binary editor such as TunerPro and the correct definition when editing calibration tables.

Use on modern 64-bit Windows is documented through the legacy framework, with compatibility dependent on the USB driver. A dedicated offline workshop laptop or Windows VM with controlled USB pass-through is preferable for this workflow.

Safe First-Read Workflow

  1. Identify ECM/PCM part and service numbers, operating-system code and memcal/NVRAM configuration.
  2. Confirm the ALDL interface's vehicle pin, signal level and baud rate.
  3. Connect a regulated supply and disable sleep, screen saver and USB power saving for the programming session.
  4. Select the matching vehicle/interface profile and COM port.
  5. Use Connect to ECM and confirm the detected device before starting a data operation.
  6. Begin with Get Cal or another supported read, rather than Write Bin.
  7. Perform at least two reads, compare their bytes and verify hashes.
  8. Store a verified untouched original outside the working folder.
  9. Inspect or edit a copy only after those checks, using the correct definition.

Vehicle-specific binaries may contain security or identity data. Redact VIN, security bytes and owner information before sharing files or screenshots.

Safe Calibration-Write Workflow

  1. Confirm writable NVRAM hardware or a documented flash PCM.
  2. Use a calibration matching the exact operating system and memory layout.
  3. Keep file validation enabled.
  4. Establish repeated reads with zero communication errors.
  5. Prefer Write Cal for routine tuning; reserve Write Bin for a documented operating-system update.
  6. Do not move the interface, cycle ignition, start the engine or allow laptop sleep during writing.
  7. Read back the calibration and compare it with the intended file.
  8. Keep an EPROM/NVRAM programmer or documented bench-recovery method available.

Connecting successfully does not establish that a full write is safe. The documented guidance specifically warns against Write Bin when Get Bin reports errors: first establish clean, repeated reads.

Package Contents

The documented archive contains the principal Windows executable, a legacy build for comparison with older definitions, and an expanded GM ALDL interface document. A redundant nested RAR is replaced by its verified contents so the functional files are directly accessible.

Preparation notes describe complete archive/extraction checks of the input and nested archives, plus static inspection of both unsigned x86 executables without launching them. These are documented packaging details, not independently repeated ECUDB archive or execution tests.

Troubleshooting

  • No controller detected: check COM port, ignition state, wiring, device ID and vehicle profile.
  • Frames arrive but connection fails: try Auto Detect echo handling and verify interface polarity and driver settings.
  • Read stops or contains errors: reduce speed, review retries/timeouts, disable USB power saving and check bus chatter.
  • Cursor behaves like a serial mouse: Windows may have identified incoming ALDL traffic as a pointing device. Disable the affected serial-mouse detection before logging.
  • 64 KiB output from a 128 KiB PCM: this is the documented bank-1 limitation and is not a complete backup.
  • Write controls stay disabled: the device or loaded code does not advertise the operation. Do not bypass that check.
  • Blank areas after migration: review tables/scalars with changed layouts and populate them using the matching definition before upload.
  • Application fails to start: enable .NET Framework 3.5 and verify 32-bit application support.
  • Security software blocks the executable: retain quarantine until its expected hash and an independent scan are reviewed; use unsigned legacy tools in isolation.

Limitations and Workshop Notes

  • Specialist Holden/GM Delco ALDL support; no universal OBD-II or CAN flashing coverage.
  • Controller hardware and code family determine compatibility, rather than vehicle name alone.
  • A read may cover a bank or memory region instead of the complete physical device.
  • Write support requires suitable NVRAM/flash hardware and compatible controller code.
  • Full-binary writing involves recovery risk and should be proven on the bench first.
  • The supplied executables are unsigned legacy x86 binaries.
  • Do not share unredacted ECU dumps or logs containing owner/security data.

Technical Compatibility

Supported Modules

Operating Systems

File Formats

System Requirements

  • Windows with 32-bit application support; WOW64 on 64-bit Windows
  • Microsoft .NET Framework 3.5 enabled in Windows Features
  • Compatible USB/serial or dedicated ALDL interface and virtual COM-port driver
  • Administrator access may be needed for framework/device settings
  • At least 1 GHz CPU, 1 GB RAM and 100 MB free storage
  • Regulated 12–14 V vehicle or bench programming supply
  • Writable NVRAM with compatible code or a supported flash PCM for writing
  • Binary editor and exact definition for calibration edits
  • Dedicated workshop PC or Windows VM with controlled USB pass-through recommended

Screenshots