Download Latest Version JS16_PCB_4_0_0.zip (4.9 MB)
Email in envelope

Get an email when there's a new version of USBDM

Home / Version 4.12.1 / Software
Name Modified Size InfoDownloads / Week
Parent folder
usbdm_4.12.1.340-1-x86_64.deb 2024-12-01 104.8 MB
USBDM_4_12_1_340_Win.msi 2024-12-01 191.7 MB
ReadMe Software.md 2024-12-01 10.1 kB
USBDM_4_12_1_330_Win.msi 2024-08-29 191.7 MB
USBDM_4_12_1_325_Win.msi 2024-01-08 188.3 MB
USBDM_4_12_1_320_Win.msi 2023-11-13 187.7 MB
USBDM_4_12_1_305_Win.msi 2023-03-30 186.2 MB
USBDM_4_12_1_295_Win.msi 2022-06-09 151.7 MB
usbdm_4.12.1.295-1-x86_64.deb 2022-06-09 66.3 MB
USBDM_4_12_1_290_Win.msi 2022-05-27 154.4 MB
usbdm_4.12.1.290-1-x86_64.deb 2022-05-27 66.3 MB
USBDM_4_12_1_285_Win.msi 2022-05-26 154.4 MB
usbdm_4.12.1.285-1-x86_64.deb 2022-05-26 66.4 MB
USBDM_4_12_1_280b_Win.msi 2022-05-20 154.4 MB
usbdm_4.12.1.280-3-x86_64.deb 2022-05-20 66.4 MB
usbdm_4.12.1.275-1-x86_64.deb 2022-05-05 67.0 MB
USBDM_4_12_1_275_Win.msi 2022-05-04 153.9 MB
USBDM_4_12_1_270_Win.msi 2022-04-30 153.9 MB
usbdm_4.12.1.270-1-x86_64.deb 2022-04-15 66.3 MB
usbdm_4.12.1.262-1-x86_64.deb 2019-08-28 51.5 MB
USBDM_4_12_1_262_Win.msi 2019-07-04 86.4 MB
USBDM_4_12_1_240_Win.msi 2018-10-23 79.6 MB
usbdm_4.12.1.230-1-x86_64.deb 2018-08-14 47.0 MB
USBDM_4_12_1_230_Win_i.msi 2018-07-18 79.5 MB
USBDM_4_12_1_220_Win.msi 2018-06-06 78.6 MB
USBDM_4_12_1_210_Win.msi 2017-12-08 73.5 MB
usbdm_4.12.1.210-1-x86_64.deb 2017-08-05 32.4 MB
USBDM_4_12_1_200_Win.msi 2017-07-30 63.0 MB
USBDM_4_12_1_190_Win.msi 2017-07-20 61.8 MB
USBDM_4_12_1_180_Win.msi 2017-06-18 58.4 MB
USBDM_4_12_1_170_Win.msi 2017-04-14 57.7 MB
USBDM_4_12_1_160_Win.msi 2017-03-24 57.7 MB
usbdm_4.12.1.150-2-x86_64.deb 2017-02-08 27.8 MB
USBDM_4_12_1_150b_Win.msi 2017-02-08 57.3 MB
usbdm_4.12.1.150-1-raspberrypi.deb 2016-09-10 26.1 MB
usbdm_4.12.1.140-2-amd64.deb 2016-09-03 26.2 MB
USBDM_4_12_1_140_Win.msi 2016-08-31 55.4 MB
USBDM_4_12_1_130_Win.msi 2016-07-28 55.1 MB
USBDM_4_12_1_120_Win_b.msi 2016-07-20 55.1 MB
USBDM_4_12_1_110_Win.msi 2016-07-04 55.0 MB
USBDM_4_12_1_100_Win.msi 2016-06-21 55.8 MB
USBDM_4_12_1_80_Win_A.msi 2016-02-05 52.9 MB
usbdm_4.12.1.70-1-amd64.deb 2016-01-03 21.6 MB
usbdm_4.12.1.70-1-i386.deb 2016-01-03 21.5 MB
USBDM_4_12_1_70_Win.msi 2016-01-01 49.2 MB
usbdm_4.12.1.70-1-v5-amd64.deb 2016-01-01 9.9 MB
usbdm_4.12.1.60-2-v5-amd64.deb 2015-12-19 21.5 MB
USBDM_4_12_1_60a_Win.msi 2015-12-14 49.6 MB
USBDM_4_12_1_40_Win.msi 2015-11-10 46.5 MB
USBDM_4_12_1_30_Win.msi 2015-09-23 66.5 MB
usbdm_4.12.1.30-2-i386.deb 2015-09-23 21.5 MB
usbdm_4.12.1.30-2-amd64.deb 2015-09-23 21.6 MB
usbdm_4.12.1.20-2-amd64.deb 2015-09-19 21.6 MB
usbdm_4.12.1.20-2-i386.deb 2015-09-19 21.5 MB
USBDM_4_12_1_20_Win.msi 2015-09-19 66.5 MB
usbdm_4.12.1.10-2-i386.deb 2015-09-02 19.4 MB
usbdm_4.12.1.10-2-amd64.deb 2015-09-02 20.8 MB
Totals: 57 Items   4.1 GB 232


Windows

Use the installer provided.
The installer is no longer signed as it expensive to do so.

You will also need the Drivers from this page
The drivers are signed (as they must be under Windows) and will not be updated.



Linux

It is suggested to build Linux versions from scratch rather than download the DEB here.
See instructions on this page GitHub
There are no driver needed if using the deb installer



History


USBDM_V4_12_1_340 (Dec 2024)

  • Fixes for MC9S08PB8, MC9S08PB16. Changed to readback verify as immediate verify of small ranges fails for some reason.
  • Additional settings are now preserved in the programmer between uses.

USBDM_V4_12_1_330 (Aug 2024)

  • Added MC9S08PB8, MC9S08PB16
  • Corrected a bugs with software reset for faster HCS08 devices (requires BDM firmware update).

USBDM_V4_12_1_325 (Jan 2024)

  • HCS12 programmer would crash when verifying against invalid memory image
  • MemoryDump program would fail to load PPAGE value from config file in some situations
  • Increased number of entries in MemoryDump table
  • Minor changes to TCL error reporting

USBDM_V4_12_1_320 (Nov 2023)

  • Fixes for use of linear adressing (for MC912XEP100MAL)
  • UsbdmScript now handles linear addresses (Use G: prefix)
  • UsbdmMemoryDump now has an option for linear address ranges for HCS12 devices.
  • HCS12 Flash programmer verify operation now correctly handles linear addresses.

USBDM_V4_12_1_305 (Mar 2023)

  • Minor fixes for RS08
  • Tested with Codewarrior V10.1 RS08,HCS08 (Windows): Note This eclipse plugin is no longer being developed

USBDM_V4_12_1_295 (June 2022)

  • Added missing 32-bit Windows files in installer (Affects Codewarrior V6.1 and 10.1)
  • Fixes to Windows installer
  • Now handles HCS08 elf files (as generated by Codewarrior V6.3 or Codewarrior 10).
  • Fixes some HCS targets failing in TCL script
  • Tested with Codewarrior V5.1/2 HCS12 (Windows)
  • Tested with Codewarrior V6.3 HCS08 (Windows)
  • Tested with Codewarrior V10.1 HCS08 (Windows): Note This eclipse plugin is no longer being developed
  • Tested with Eclipse (Windows & Linux)
  • Tested with MCUExpresso (Windows & Linux)
  • Stand-alone programmers and MemoryDump Tested (Windows & Linux)

USBDM V4_12_1_290 (May 2022)

  • More modifications to prevent bricking 9S12UF32 when mass erasing (due to hardware errata)
  • HCS12 programmer programs unsecure state earlier in the programming sequence when unsecure option is selected
  • Correction to UF32 memory map
  • HCS12, HCS08 and ARM programmers check compatibility of memory image with target memory map before programming

USBDM V4_12_1_285 (May 2022)

  • Modifications to prevent bricking 9S12UF32 when mass erasing (due to hardware errata)
  • Fixed device detection for secured HCS12 devices.

USBDM V4_12_1_280b.msi, usbdm_4.12.1.280-3-x86_64.deb (May 2022) (Replaces earlier version with same build number)

  • Added features to memory dump
  • (a) Fixes for Windows Installer (Codewarrior 5.x)
  • (a) Fixes for Windows Installer (Codewarrior 6.x)
  • (a) Fixes for HCS08 programming (corrected TCL scripts)
  • (b) Added CCR to regs command for HCS12 & HCS08

USBDM V4_12_1_275 (May 2022)

  • Added linear flash image to HCS12 programmer

USBDM V4_12_1_270 (May 2022)

  • Fixes for HCS12 programmer

Note that this installer is not signed as I cannot justify paying money for the required signing certificate.


USBDM V4_12_1_262 (July 2018)

  • Changed how programmer locates RAM region to use
  • Fixed startup code in Kinetis firware version so USB interruption recovery is better
  • USBDM project stationery (extensive changes)

USBDM V4_12_1_240 (Oct 2018)

  • Updated documentation and minor changes
  • USBDM project stationery
  • Fixes for USBDM libraries

USBDM V4_12_1_230 (June 2018)

  • Updated documentation and minor changes
  • Updated examples
  • Fixed vector table generation for user defined handlers
  • USBDM project stationery (a-i)
  • Minor corrections
  • Refactor for improved visibility
  • Added CRC, CMT and EWM

USBDM V4_12_1_220 (June 2018)

  • Added S32 family
  • Various minor fixes
  • Added S32EVM board flash-images
  • Updated MCUExpresso installer
  • USBDM Eclipse plug-in
  • Compiler language standard now passed to C indexer
  • Changed default RAM region in project linker file to be largest RAM region
  • Set default RAM range to largest added RAM memory region
  • Added parameters, improved S32, some peripherals
  • Minor changes for consistency
  • Added S32K144 and some related improvements
  • Added raw binary image files to programmer
  • USBDM project stationery
  • Fixes for USBDM libraries
  • Added synchronization classes and functions
  • Work on SVDs - added parameters, improved derivedFrom function
  • Added SVDs for S32 family
  • Improved SVD for some devices
  • Improved SVD processing
  • Improved handling of Interrupt entries.
  • Added categories for S32 etc.
  • Added MKL02-MKL05 stationery (basic)
  • Added QUADRATURE mode divider selection
  • Fixed missing '-' for some -ve numbers in write()
  • Improved Security descriptions
  • Added checks for ISR handler installation
  • Updated to be comptible with latest GCC (constexpr changes)

USBDM V4_12_1_210 (November 2017)

  • Installer updates
  • Added MKW41z
  • Fixes for Linux build
  • GDB Server
  • More control on reset actions, better VLLx reset handling
  • Fix for when connecting to secured device
  • USBDM project stationery
  • Added console write() and writeln()(available for general UART use)
  • Snippets updated and other examples added
  • Added -Og option to compiler
  • Improved C++ example mainline
  • Improved speed for SPI driver in USBDM project
  • Improved low-power options
  • SPI configuration more flexible for shared use
  • Added SetIn(), SetOut() and asserts for bit numbers to GPIOxField,
  • Added asserts for pin number in SPI
  • Added asserts for pin number in TSI

USBDM V4_12_1_200 (July 2017)

  • Stationery changes (IRQ handling etc.)

USBDM V4_12_1_190 (July 2017)

  • Added MK27, MK28
  • Updated Kinetis USBDM firmware
  • Added floating-point options for printf() to new project wizard
  • Bug Fix in BME operations header file
  • Stationery - Added BME operations to GPIO/PCR on MKL devices
  • Stationery - Added attribute((always_inline)) to various functions
  • Stationery - PCR field names made more consistent
  • Stationery - Bug Fix to SPI - startTransaction()
  • Stationery - Added eraseAll() to FTFx module
  • Stationery - Basic DMA device for some Kinetis MK
  • Stationery - Added DMA support to various peripherals
  • Stationery - Added DMA examples
  • Stationery - Corrected period calculations for PIT, FTM etc (1-off corrections)
  • Stationery - Added PDB and ADC support

USBDM V4_12_1_180 (June 2017)

  • Added MCUExpresso to installer
  • Changed device XML files to use XInclude
  • Changed peripheral XML files to use XInclude
  • Added MAX30102 examples
  • Extended device descriptions (erase methods, programming checksum for LPC devices)
  • Updated plugins - Fixes for USBDM launch (MCUExpresso)
  • Updated plugins - Added Run/Debug USBDM C++ to project right-click menus and debug/run menus
  • Automatically creates launch configurations when missing on launch (see previous)
  • Extended erase method and reset method handling (needed for LPC)
  • Provided configurable device security settings for projects
  • Added some NXP LPC ARM cortex devices:
  • Added LPC11U12,LPC11U13,LPC11U14,LPC11U22,LPC11U23,LPC11U24,LPC11U34,LPC11U35,LPC11U36,LPC11U37
  • Added LPC1311,LPC1313,LPC1342,LPC1343
  • Rebuilt using C++14
  • Review of TCL scripts to take advantage of additional features
  • Updated I2C examples
  • Update LCD examples
  • Bug fix - CMSIS build failure on MKL devices (cortex-M0)
  • Bug fix - Changed Trim parameters in Launch configurations to string to avoid eclipse parsing errors
  • Bug fix - SVD file/device selection fixed for external files
  • Bug fix - SVD parsing extended
  • Bug fix - Corrected handling of device aliases in GDB server
  • Bug Fix - SWD BDM Firmware - Fix for occasional hang in SWD Tx/Rx routines (I hope)
  • Bug Fix - Corrected SDIDs for some MKVx devices

USBDM V4_12_1_170 (April 2017)

  • Updated FTFL (flash) code stationery
  • Improved format of generated Doxygen comments
  • Spelling!
  • Added mutex lock(), trylock(), unlock()to CMSIS stationery
  • Updated Kinetis target flash code, added MKE18M16 family
  • Added .abs as valid extension for loading ELF files
  • Bug fixes
    • Fix for USB enumeration for non-USBDM devices (JS16_Bootloader and JB16_Bootloader)
    • Fixed MKE02 flash script error (NMI now ignored as expected)
    • Fix for RAM writes for targets without generic Flash program code
    • Changed back to using loading ELF files by Program Headers

USBDM V4_12_1_160 (March 2017)

  • Updated GCC to 5.3.0
  • Updated wxWidgets to 3.1.1
  • GDB programming of secured devices improved
  • Restored disabling NMI for MKE device programming
  • Added CMSIS CPP wrapper stationery and examples
  • Updated various other stationery (CMP, USB)
  • Fixed for console for MKE devices
  • Minor bug fixes for GDB debug dialogues
  • Added MKV4xF16 devices (contribution by LN)


REQUIREMENTS

  • BDM firmware must be updated
  • Current drivers must be used

See USBDM V4_11_1_70 release for older history

Source: ReadMe Software.md, updated 2024-12-01