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:
    • 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):

    • 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的更多相关文章

  1. 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 ...

  2. 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 ...

  3. 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/ ...

  4. 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_ ...

  5. 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 ...

  6. 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 ...

  7. USBDM Kinetis Debugger and Programmer

    Introduction The FRM-xxxx boards from Freescale includes a minimal SWD based debugging interface for ...

  8. Freescale OSBDM JM60仿真器

    OSBDM-JM60 - 9S08JM60 Based OSBDM — It includes interfaces and firmware applied to all the targets s ...

  9. Freescale OSBDM JM60仿真器 BGND Interface

    The BGND interface provides the standard 6 pin connection for the single wire BGND signal type devel ...

随机推荐

  1. 无锁并发框架Disruptor学习入门

    刚刚听说disruptor,大概理一下,只为方便自己理解,文末是一些自己认为比较好的博文,如果有需要的同学可以参考. 本文目标:快速了解Disruptor是什么,主要概念,怎么用 1.Disrupto ...

  2. Visual Studio 配置 Avalon 自动补全

    以VS2013为例: 1.关闭 Visual Studio 2.打开 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packa ...

  3. Mahalanobis距离(马氏距离)的“哲学”解释

    讲解教授:赵辉 (FROM : UESTC) 课程:<模式识别> 整理:PO主 基础知识: 假设空间中两点x,y,定义: 欧几里得距离, Mahalanobis距离, 不难发现,如果去掉马 ...

  4. windows下nodejs服务器的安装与配置

    1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...

  5. 高可用的MongoDB集群【转】

    刚接触MongoDB,就要用到它的集群,只能硬着头皮短时间去看文档和尝试自行搭建.迁移历史数据更是让人恼火,近100G的数据文件,导入.清理垃圾数据执行的速度蜗牛一样的慢.趁着这个时间,把这几天关于M ...

  6. mac安装sentry

    最近需要一个日志监视系统所以选择了sentry. 安装docker https://download.docker.com/mac/stable/Docker.dmg 登录 安装完了打开 会提示登录输 ...

  7. Python学习一|anaconda的安装问题以及Python语言的特点

    安装时遇到的问题 安装anaconda3.0到D盘之后,配置好两个环境变量:D:\anaconda和D:\anaconda\Scripts.发现在命令行中执行python指令可以,但conda指令却是 ...

  8. System.Web.Routing入门及进阶 下篇

    上面介绍的是最简单的一种定义方式.当然我们可以建立更复杂的规则.其中就包括设定规则的默认值以及设定规则的正则表达式. UrlRouting高级应用 预计效果: 当我访问/a/b.aspx时就会转到De ...

  9. 用Executors工具类创建线程池

    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力. 线程池主要用来解决线程生命周期开销问题和资源不足问题.通过对多个任务重用线程,线程创建 ...

  10. Android 5.0 行为变更

    Android 5.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更.本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更. 如果您之前发布过 Android 应用,请注意 ...