USBDM  V4.12
What is Provided

Installation Files (Available from Sourceforge)

  • Windows:
    • USBDM_X_X_X_Win.msi - Installer for USBDM software.
    • USBDM_Drivers_X_X_X_Win_x32.msi - Installer for the USBDM drivers for windows 7 32-bit.
    • USBDM_Drivers_X_X_X_Win_x64.msi - Installer for the USBDM drivers for windows 7 64-bit.
    • USBDM_Drivers_X_X_X_WinXP_x32.msi - Installer for the USBDM drivers for Win-XP 32-bit.
    • USBDM_Drivers_X_X_X_WinXP_x64.msi - Installer for the USBDM drivers for Win-XP 64-bit.
  • Linux:
    • usbdm_X.X.X.X-1-i386.deb - Debian installer for 32-bit Linux
    • usbdm_X.X.X.X-1-amd64.deb - Debian installer for 64-bit Linux

Other Files

PCB

This folder contains the files necessary to produce the USBDM hardware

  • Gerber files for the SMT-PTH board
  • Bill of materials
  • Schematic & assembly layouts

Source

Eclipse Archive Files

  • The following files are archives exported from Eclipse CDT for windows.
    To rebuild these projects you will need the following:
    • Eclipse CDT
      This is C development environment for the Eclipse IDE. CDT may be obtained from http://www.eclipse.org/cdt/
    • MinGW - Minimalist GNU for Windows
      This provides the C development tools (e.g. Compiler, linkers etc.) required for the windows platform. These are used with the Eclipse IDE on a windows platform. These tools may be obtained from http://www.mingw.org/
    • Doxygen
      This is a tool for producing documention directly from suitably annotated code. The source code files have been extensively commented in this fashion. This tool may be obtained from http://www.stack.nl/~dimitri/doxygen/.
    • eclox
      This is a plugin for Eclipse that allows the convenient use of Doxygen from within Eclipse. This plugin may be obtained from http://eclox.eu/
  • USBDM_Win32_xxxx.zip
    • Source for the all DLL and executables.
    • Documentation source files used to generate help files etc.
    • HextoC
      Source for the conversion program used to convert S1S9 records into a C array for incorporation in the driver DLLs. This is used to embed the BDM Firmware images in the interface DLLs. This allows automatic update of the JMxx version BDM firmware.

Codewarrior Projects

The following files are simple archives of Freescale Codewarrior for Microcontrollers V6.2 projects.

  • USBDM_JMxx_xxxx.zip
    Source for the firmware. This is a simple Zip file of the Codewarrior V10 project. Documentation for the C files may be generated with doxygen.

Other Files

  • BDM Timing.xls
    This spreadsheet was used to calculate the timing for the bdm_rx() and bdm_tx() routines.