USBDM BDM Interface for Freescale Microcontrollers

USBDM consists of two components:

Hardware interfaces for various target devices
This includes interfaces ranging from very simple hardware to more complete and capable hardware.

Software to support these interfaces
This includes:
- Plugins to work with Freescale's Codewarrior software under Windows
- Plugins to extend the usabilty of Eclipse with USBDM and Codesourcery & ARM toolchains. This includes GDB sprites providing a complete open source development toolchain.
- A set of stand-alone programmer applications. These support programming of RS08, HCS08, HCS12, Coldfire and Kinetis devices.

Where applicable, the software is available for Windows and Linux.

Features

  • Support for Codewarrior Legacy (HCS12, HCS08, Coldfire V1-4, DSC)
  • Support for Codewarrior Eclipse (HCS08,RS08,Coldfire V1-4, Kinetis)
  • Support for Coldfire Flasher (CFFlasher - CF V2-4)
  • Support for CodeSourcery (Coldfire V1-4, Kinetis-ARM) (Win+Linux)
  • Eclipse plugin support for ARM and Coldfire targets
  • Stand-alone programming tools for HCS12, HCS08, CFV1 & Kinetis (Win+Linux)
  • Eclipse plugin support for Kinetis Design Studio
  • ARM Embedded Peripheral Register View

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow USBDM

USBDM Web Site

Other Useful Business Software
Automated quote and proposal software for IT solution providers. | ConnectWise CPQ Icon
Automated quote and proposal software for IT solution providers. | ConnectWise CPQ

Create IT quote templates, automate workflows, add integrations & price catalogs to save time & reduce errors on manual data entry & updates.

ConnectWise CPQ, formerly ConnectWise Sell, is a professional quote and proposal automation software for IT solution providers. ConnectWise CPQ offers a wide range of tools that enables IT solution providers to save time, quote more, and win big. Top features include professional quote or proposal templates, product catalog and sourcing, workflow automation, sales reporting, and integrations with best-in-breed solutions like Cisco, Dell, HP, and Salesforce.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
11
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • I am a veteran Motorola / Freescale user and trainer. I've been using this tool for some years in parallel to the original Multilink cable. YES, It works. Have the PCB Gerber files done and many given to my students. The tool works reasonably fine, but the information is untidy and scattered all around. Seems to be written by an expert but unfortunately there is a lack of a good, simple and friendly explanation of the schematic circuit design functionality. Also, it was not easy to figure out where the main 2 components (firmware and Windows files) are located and also, how to correctly install them in step by step basis. Of course: Eclipse based CodeWarrior 10.x and 11.x do not help too much and as everything that pretends to be very generic, can be a pain in the @!&#$ to make the debugger work properly and manage the heavy and many times unusable configuration menus. Recovering CodeWarrior + USBDM from some common situations that can frequently happen in the design and debug process are inexplicable hard to the point of having sometimes to reboot the PC to regain control when CW fails to communicate with USBDM. On the last 10 days I have received about 6 different updates from USBDM_4_12_1_270_Win.msi to USBDM_4_12_1_290_Win.msi. Don't know why and will wait until a possibly last usable version can be downloaded before uninstalling the last working one. A good old style explanation on what exactly is needed to use the module for other Freescale MCU's families would be nice, with examples eg: Kinetis and Eclipse plugin support for Kinetis Design Studio, etc. how to flash firmware, what the correct versions and names are, their file locations, etc. This opinion does not mean that I don't thank a lot the best efforts done. I do, but I hope that such a good initiative could be very much improved in the future.
    1 user found this review helpful.
    Reply from USBDM
    Edited 2022-05-28
    Hi, I will have a think about your other comments shortly. In reference to the updates - These have been in response to reported problems in using the software. I'm not sure why there have been so many requests lately and there has been some 'iterations' to a solution in each case. The ReadMe on the software download page indicates the main reasons for each of the recent updates. The links to the USBDM Web Site under Follow USBDM on the main page provide information on the software including links to the latest hardware on Github. There are also explanations on how to install the drivers and software and how to update the firmware. bye
  • Good debug toolset for Freescale mcus.
  • It works great as a programmer. But i want USBDM to work as a stand-alone programmer meaning that the USBDM should program the target controller at the press of a push-button without needing a PC. Does any one know any such way ?
  • This project gets my highest complement, I'm using to to program a Kinetis KL15 part and it 'just f*cking works' And it's fast unlike the crippleware provided by a commercial vendors.
  • Usbdm works excellent.
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Linux, Windows

Intended Audience

Developers

User Interface

Eclipse, wxWidgets

Registered

2010-09-21