USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- BDM Construction and Firmware
Construction.
- Build the hardware using the information provided in the PCB download.
- The following are provided:
- PDFs including the circuit diagrams with parts lists and example PCB layouts.
- PCB layouts in Altium designer format (a trial version of the software may be down loaded from http://altium.com/evaluate/).
- PCB layouts exported from Altium designer as Gerber files and NC drill files.
Initial programming of USBDM bootloader into BDM Flash.
- If you purchased a commercial version of the BDM with Version 4.0 or later software then the correct USBDM bootloader should have already been installed and you may go to Update of BDM firmware and changing serial number to update the BDM firmware. If the software is Ver 3 then you are advised to update all the flash including the bootloader.
- Please complete the following before the next step:
- Install the USBDM software Software Installation
- Install the USBDM drivers USB Driver Installation
- Note - Two bootloaders are used in programming the JS16 BDM
- The JS16 has an inbuilt USB bootloader. This is used with the provided JS16 First Stage Bootloader to initially program the JS16.
- The USBDM has its own bootloader. This is necessary for the JMxx versions and for consistency is also used with the JS16 versions. This bootloader has to be programmed into the BDM once (using the built-in bootloader from above!)
- If the BDM is completely unprogrammed you can simply plug it in, otherwise tie the BLMS pin low before doing so.
- The same driver is used by the JS16 Bootloader as used by the USBDM software so should install automatically.
- If you are having problems detecting the device or are not prompted for the driver you can confirm that the BDM is in Freescale bootloader mode by checking the device PID/VID in the device manager. It should be VID=15A2 & PID=0038 and the device should appears as JS16 Bootloader in the device manager when the driver is correctly installed.
- If you have previously used the Freescale JS16 GUI Bootloader then it may be necessary to uninstall the device first using the Device Manager.
- Start the JS16 Bootloader.
- Select the appropriate firmware to load to the device.
- Press Program to program the device. There is no progress dialogue but after a short wait a confirmation should appear.
- You should then use the USBDM Firmware updater to install the current firmware version as described below.

Update of BDM firmware and changing serial number
This is the usual process for updating the BDM between different levels of the Version 4 firmware.
- Please complete the following before the next step (if not already done):
- Install the USBDM software Software Installation
- Install the USBDM drivers USB Driver Installation
- The provided USBDM Firmware Updater (FirmwareChanger.exe - not the JS16 First stage one!) may be used to change the BDM firmware. Its use is pretty obvious.
These required flash images are installed with the USBDM software and the correct one will be automatically loaded if the Auto update BDM firmware checkbox is selected.
It also allows the serial number of the BDM to be changed as part of the programming process. This is desirable as the serial number is used to identify a particular BDM if several are plugged in at the same time.Notes:
- The bootloader re-boots the BDM into USBDM in-circuit-programming (USBDM-ICP) mode to change the main firmware. The device will be re-enumerate and appears as a new device. You may be prompted to allow driver installation.
- The Bootloader will not allow the programming of a Flash image that doesn't match the existing BDM type i.e. whatever was originally programmed into the BDM. This is to prevent accidental upgrade with an incompatible Flash image.
- The Bootloader requires the BDM to have already been programmed at least once so that the Bootloader firmware is present in the BDM.
- If the BDM contains an old version of the Bootloader firmware (USBDM < V4.0) then it is necessary to take special steps to install the USB drivers to support both old and new VID/PIDs. Please see the driver installation instructions.

USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- BDM Construction and Firmware的更多相关文章
- USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- MC9S08JS16
Introduction The attached files provide a port of a combined TBDML/OSBDM code to a MC9S08JS16 proces ...
- USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- Software Install
Installation of USBDM for Windows Under Windows, installation is done with a standard Windows MSI fi ...
- USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- MC9S08JM16/32/60
Introduction The attached files provide a port of a combined TBDML/OSBDM/TBLCF code to a MC9S08JM16/ ...
- USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- Driver Install
Installation of USBDM USB drivers for Windows There are four installers provided: USBDM_Drivers_x_x_ ...
- USBDM Debugger interface for Freescale RS08,HCS08,HCS12,Coldfire and ARM-Kinetis Devices.
Introduction USBDM is a debugger hardware interface for a range of Freescale microcontrollers. It is ...
- USBDM Coldfire V2,3,4/DSC/Kinetis Debugger and Programmer -- MC9S08JS16
Introduction The attached files provide a port of a combined TBLCF/DSC code to a MC9S08JS16 processo ...
- USBDM Kinetis Debugger and Programmer
Introduction The FRM-xxxx boards from Freescale includes a minimal SWD based debugging interface for ...
- Freescale OSBDM JM60仿真器
OSBDM-JM60 - 9S08JM60 Based OSBDM — It includes interfaces and firmware applied to all the targets s ...
- Freescale OSBDM JM60仿真器 BGND Interface
The BGND interface provides the standard 6 pin connection for the single wire BGND signal type devel ...
随机推荐
- 问题:经典类的对象明明没有__class__属性,却可以调用。
这个问题得深入python源码才能看. class a: pass aa =a() print dir(aa)#aa只有doc和module属性 print aa.__class__#__main__ ...
- Java内存模型-volatile的内存语义
一 引言 听说在Java 5之前volatile关键字备受争议,所以本文也不讨论1.5版本之前的volatile.本文主要针对1.5后即JSR-133针对volatile做了强化后的了解. 二 vol ...
- Windows::Docker::Ubuntu 做 SLAM
如题,这是一件很蛋疼的事情. 为了完成这一件事情,需要达成目标: Ubuntu GUI 必须要能够显示. Ubuntu 可以链接 USB Camera. 目标一 目标1很容易达成. 在 Win10 中 ...
- mybatis延迟加载——(十二)
1. 什么是延迟加载 resultMap可以实现高级映射(使用association.collection实现一对一及一对多映射),association.collection具备延迟加载功能 ...
- 学习mysql replication gitd
- Oracle SQL部分练习题
SQL练习题 注:查询列表不建议用 “*” 1.列出至少有一个雇员的所有部门: a. select * from dept where deptno in(select distinct ...
- tar.gz tar.bz2的解压命令
.tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.b ...
- PYTHON-range和xrange区别
range会根据输入,生成一个list. xrange功能类似,但生成的不是一个list,而是一个迭代器,每次调用是返回一个数字.这样比较节省内存.
- 0行代码实现任意形状图片展示--android-anyshape
前言 在Android开发中, 我们经常会遇到一些场景, 需要以一些特殊的形状显示图片, 比如圆角矩形.圆形等等.关于如何绘制这类形状, 网上已经有很多的方案,比如自定义控件重写onDraw方法, 通 ...
- java Comparator和Comparable(比较器)
Comparable: 一个类实现了Camparable接口则表明这个类的对象之间是可以相互比较的,这个类对象组成的集合就可以直接使用sort方法排序,sort方法调用compareTo()方法里定义 ...