USBDM
V4.12
|
Please note that these designs are obsolete.
The JB16 chip used in these designs have a ROM firmware flaw which makes it impossible to reprogram the chip firmware. When the chip is in bootloader mode it fails to enumerate properly under Windows 7 or 8 and later updates of WIN-XP. Because of this it is not possible to update the firmware which make it impractical to support them.
The USBDM software may still work to some extent but I cannot make any guarantees.
The main purpose in providing this version is so that existing users of JB16 based USBDMs or TBDML or OSBDM can upgrade to a system that is usable with the current Codewarrior tools and the USBDM programmers provided.
The attached files provide a port of a combined TBDML/OSBDM code to a MC9S08JB16 processor.
The primary motivation for this was to produce a single BDM that could be used with the HC12 and HCS08 microcontrollers without needing to change the firmware in the BDM between uses.
Other features have also been added.
Some of these features may be gained by using the software alone, others require extended hardware. There are versions of the software provided that are compatible with the several existing versions of the OSBDM hardware that have become available at different times.
This version of the code & BDM hardware provides the following features:
Please refer to the following documents for hardware design details:
The software is compatible with several of the TBDML/OSBDM hardware variants that are available.
Capabilities will vary with the actual hardware. The table below summarises the capabilities of the BDM for various hardware options:
Target HC12/HCS12 HCS08 RS08 Coldfire V1 Comment TBDML X X X Designs for minimal versions provided USBDM X X X X Design for full USBDM version provided WTBDM08/12 X X X Commercially available OSBDM X X X Design posted on Freescale OSBDM board HCS08-OSBDM+E X X X Design posted on Freescale OSBDM board
I do not have access to the last 2 hardware alternatives so they HAVE NOT BEEN TESTED! I also believe the last three have a minor hardware design problem.
Any queries please post on the Freescale OSBDM and TBDML Discussion Board.
Portions of this software is based on TBLCF software Portions of this software is based on OSBDM software Portions of this software is based on TBDML software USBDM Copyright (C) 2007-13 Peter O'Donoghue Opensource BDM (OSBDM) Copyright (C) ? Turbo BDM Light (TBDML) Copyright (C) 2005 Daniel Malik Turbo BDM Light ColdFire (TBLCF) Copyright (C) 2005 Daniel Malik This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA