本店最新产品的飞思卡尔三合一BDM仿真器
TBDML Plus
支持S12 S08 ColdFireV1三种内核的仿真调试
USB接口 最新JB16+12MHz晶振硬件 仿真速度是原BDM的2倍!
超小体积 超酷外观 携带方便,使用安全!
只有5CM*2.2CM ,不到目前TBDML的1/4!
透明热缩管护套外壳,保证产品不受损坏!
产品包括:
1.TBDML Plus(含热缩管护套) 一只
2. BDM连接电缆 一条
3. 高级带屏蔽USB延长线 一条
保修条款
本TBDML Plus为电子开发工具,使用中可能会遭到各种意外,故采用有限的保修策略,具体为:
用户购机后3天内,应全面测试仿真器功能,如有质量问题请及时提出,3天后如有损坏,一般视为人为损坏。3个月内如有损坏按成本价免手工费予以维修,产品1年内如有重大更新可免费升级,期间产生的邮寄费用由用户承担。
欢迎批发代理本产品,价格更好!
最新出炉,5月1日隆重登场!
精彩照片正在呈现!
Freescale HCS08 HCS12 ColdFire开发工具prefix = o ns = "urn:schemas-microsoft-com:office:office"
TBDML Plus使用手册 V1.0
九九(jjldc)2009.5
前言
本人于2008年生产了一批Freescale S12单片机仿真器TBDML,并在国内首次全面公布其制作方法,受到了用户的广泛欢迎。随着嵌入式技术的发展,包括本人在内,越来越多的Freescale开发人员不能满足TBDML只能开发S12单片机的弊端,希望有一种能同时兼容Freescale的S08、S12甚至ColdFire仿真调试的BDM,同时又囊中羞涩,无法购买官方的P&E仿真器。
正式应为这个原因,本人在消化吸收了国外开源项目TBDML的最新成果,制作出了第二代BDM仿真器,其能够支持S08、S12、ColdFire V1从8位到32位的处理器,而价格同之前的第一代BDM一样低廉,体积大大减小,这就是TBDML Plus!
功能介绍
TBDML Plus技术特点如下:
u 使用环境:Windows 2000/XP/Vista
u 支持HCS08
u 支持HCS12(包括早期不带SYNC指令的机型,如9S12DP256B)
u 支持S12X(如XDP512,XS128等)
u 支持ColdFire V1
u 开发环境支持CodeWarrior for HC12 V4.6,V4.7,V5.0等
u 支持CodeWarrior for Microcontrollers V6.0,V6.1,V6.2等
u BDM时钟高达20MHz,程序下载速度更快
u 内置ICP程序,可升级BDM程序,以支持更多CPU和获得更好性能
u 超小的体积(50*25mm,只有U盘大小),携带方便
BDM硬件
TBDML Plus的仿真接口定义是标准的BDM定义,如下:
xxx
本BDM默认不支持BDM向目标板供电功能!惨痛的经验教训告诉我们:该功能使用不当极容易损坏电脑,因小失大。所以强烈建议所有用户在调试时向目标板独立供电,但也允许用户通过改造电路支持目标板供电功能。
目前个别开发板采用了非标准的BDM接口定义,如下图:
xxx
此接口定义可以同样可以被TBDML Plus支持,为实现更小体积,TBDML Plus没有设置跳线插针,用户只需将TBDML Plus仿真头插针第1、3脚短接即可同时支持两种BDM接口定义。
驱动包中的文件
TBDML Plus需要安装驱动程序,以支持最新功能和实现多种内核仿真调试。
在随机光盘或通过网络下载的驱动包中,包含如下文件:
tbdml.dll HCS12调试支持动态链接库
opensourcebdm.dll HCS08、ColdFire V1调试支持动态链接库
tbdml_gdi12.dll CW for HC12支持TBDML Plus的GDI库
osbdm_s08.dll CW for Microcontrollers支持TBDML Plus的GDI库
TestOSBDM.exe BDM命令行工具(不熟悉的用户慎用,可能损坏硬件)
[USBDriver]目录 TBDML Plus的Windows驱动程序
安装指南
步骤1:安装设备驱动
在USB口插入TBDML Plus,系统将提示发现新硬件。
若已经安装过CodeWarrior for HC12 4.6以上版本,则选择自动安装驱动,系统会自动找到驱动并安装。
若没有安装过,则可以指定驱动搜索路径为<驱动包路径>\USBDriver\目录,系统自动安装驱动文件。
若之前安装过其他TBDML驱动,弹出类似“目标文件存在(英语),是否用新文件(德语)覆盖”的提示,请务必点击“是”,继续安装。
安装驱动成功后,在设备管理器中将出现Turbo BDM Light USB (LibUSB-W32)的设备。
步骤2:安装调试器支持文件
HCS12(X):
CodeWarrior for HC12 4.6及以上版本,直接支持本BDM仿真器。
在使用老版本CodeWarrior调试HCS12时,如果没有出现支持TBDML的选项,请将<驱动包路径>\tbdml_gdi12.dll文件复制到CodeWarrior for HC12的安装目录<CodeWarrior for HCS12安装路径>\Prog\gdi\文件夹下,并在调试器Hiwave中命令窗口输入set gdi指定tbdml_gdi12.dll作为GDI调试接口。
若仍无法使用,则可以尝试将<驱动包路径>\tbdml.dll文件拷贝至CodeWarrior for HC12的安装目录<CodeWarrior for HCS12安装路径>\Prog\gdi\文件夹下,以支持S12仿真。如图:
xxx
HCS08 / ColdFireV1:
HCS08的调试需使用CodeWarrior for Microcontrollers6.0及以上版本,请将<驱动包路径>\opensourcebdm.dll文件拷贝至CodeWarrior for Microcontrollers的安装目录<CodeWarrior for Microcontrollers安装路径>\Prog\gdi\文件夹下,以支持HCS08和ColdFire处理器调试。如图:
调试方法:
在CodeWarrior中点击Debug按钮,开始调试。
系统自动启动调试器Hiwave.exe后,弹出如下界面:
xxx
点击OK,程序自动下载进单片机中。接下来即可开始单步、连续运行、设置断点等调试,查看内存中变量地址等操作。具体调试方法和技巧请参见CodeWarrior手册及相关资料。
提示:若芯片无法写入程序,可参照网络中的相关方法,对单片机进行“unsecure”操作。
注意事项:
1.在某些情况下对HCS08进行调试时,会出现无法使目标板进入BDM调试模式的情况,提示
解决方法:在弹出错误时,根据提示将系统上电,点击“重试”,即可进入BDM调试模式。
2.当HIWAVE提示找不到仿真器时,请运行驱动包中Test_USBDM.exe,若提示找不到设备,而BDM在硬件管理器中存在。
解决方法:安装TBDML Plus的驱动,指定为<驱动包路径>\USBDriver\,并覆盖原有文件。
3.在某些情况下,在使用CodeWarrior自带驱动时,可能出现无法下载或下载出错的情况。
解决方法:更新TBDML Plus的驱动为新版驱动包的驱动(<驱动包路径>\USBDriver\),并覆盖源文件。
购买方式:
http://shop35388432.taobao.com
保修方式:
本BDM为简易型开发工具,因开发调试具有较高不确定性,损坏风险较大,故采用有限保修策略。即用户购机后3天内,应全面测试仿真器功能,如有质量问题请及时提出,3天后如有损坏,一般视为人为损坏。3个月内如有损坏按成本价维修,产品1年内如有重大更新可免费升级。
文章评论(0条评论)
登录后参与讨论