飞思卡尔S12单片机开源BDM工具TBDML制作详解
3星 · 超过75%的资源 需积分: 50 181 浏览量
更新于2025-01-03
收藏 590KB PDF 举报
"Freescale S12单片机开发工具TBDML(BDM)制作说明"
Freescale S12系列单片机是一款16位微控制器,广泛应用于各种嵌入式系统中。TBDML(BDM)全称Target Background Debug Module,是一种用于对Freescale S12单片机进行编程、调试和测试的开发工具。BDM通过串行通信接口连接到目标板,允许开发者进行在线编程和实时调试。
本文主要介绍了一种自制的开源BDM工具——TBDML,由刘大川于2008年7月基于飞思卡尔官方论坛的TBDML制作资料和清华大学S12BDM实物设计。该工具因其低成本、易制作和高稳定性,成为S12系列单片机的理想开发选择。
在硬件制作方面,TBDML套件包含了PCB、主控制器68HC908JB8单片机、74hc125逻辑门芯片、电阻、电容、接插件以及外壳等元件。用户需要按照元件清单自行组装PCB,并注意元件的极性和方向,如两颗钽电容和LED的极性。组装完成后,可以为BDM制作一个保护性的外壳,增加其耐用性。
在功能配置上,BDM具有3组跳线,其中J4用于选择BDM接口的信号定义,兼容了Freescale的标准定义(BKGD在第一脚)和改进的定义(BKGD在第三脚),以防止反接时对芯片造成损害。J5和J6跳线则用于设置目标板的供电方式,包括自供电和BDM供电,以及电压等级(5V或3.3V),以适应不同目标板的需求。
对于固件程序的写入,68HC908单片机可以通过"Direct serial to target with MON08 serial circuitry"的方式进行。这是一种直接通过串行电路向目标板写入程序的方法,简化了编程过程。
TBDML的开源性质使得开发者能够深入了解BDM的工作原理,同时也降低了开发成本。通过详细的学习和实践,用户不仅可以制作出自己的BDM工具,还能提升对Freescale S12单片机及其开发流程的理解。这不仅有利于个人技能的提升,也对团队或企业的项目开发具有很高的价值。
点击了解资源详情
252 浏览量
2010-06-27 上传
146 浏览量
2012-11-17 上传
252 浏览量
h32732604
- 粉丝: 0
- 资源: 7
最新资源
- app-subtags:BCP 47语言标记是从IANA子标记注册表中的子标记构建的。 此工具可帮助您查找或查找子标签并检查语言标签中的错误
- pwdhash-webextension:用于Firefox的PwdHash Webextension
- Moveit
- alloc.h头文件
- 易语言-易语言多线程例子
- a-lumen-blog
- easyrdf:EasyRdf是一个PHP库,旨在使其易于使用和产生RDF
- 数据库课程设计 网址.zip
- 关于车辆控制装置,车辆控制方法和车辆控制系统的介绍说明.rar
- 如何使用Visual Studio 2008创建用于Postgresql数据库的数据库项目?
- sk8erboyz:专案1第1组
- c51单片机 用74HC273输出数据(51/96/88/ARM)
- .net简单订票系统开发.zip
- CJL 插件实现 Js 图片旋转
- todoListW3S:W3S TodoList
- QDate