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
License
GNU General Public License version 2.0 (GPLv2)Follow USBDM
Other Useful Business Software
Our Free Plans just got better! | Auth0 by Okta
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Rate This Project
Login To Rate This Project
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.Reply from USBDM
-
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.