Freescale BDM接口定义

合集下载

BDM12 说明书

BDM12 说明书

BDM12 说明书一:介绍BDM12 是一款针对Freescale 的12 系列MCU的开发工具,能实现对12 系列MCU 的仿真和编程功能。

其特点是:1. 成本低2. 接口方便,采用USB 来提供电源3. 支持至少一种广泛使用的调试器Codewarrior4. 目标MCU具有宽的供电电压(3.3V ~ 5V)二:硬件接口板上的接口包含:JP1,这是Freescale 的一个标准BDM 接口,用于和目标MCU 相连接。

(请注意图中1脚的位置)P1 USB 接口,用于和计算机相连接三:软件说明在使用BDM12 前,要在您的计算机上安装好光盘所带的codewarrior 软件,您也可以从网上去下载最新的软件。

/MW/download/default.aspMetrowerks 提供了32K 的免费C 的License,您可以在附件的光盘上获得。

BDM12安装需要的软件包括USB驱动和Windows下的DLL接口库。

这些您都可以在附件中的光盘中获得。

要注意的是光盘中都是压缩文件,您需要将他们解压缩到您的计算机中。

四:安装WINDOWS 驱动以下步骤描述如何在WINDOWS系统下安装新设备。

您需要先有这些WINDOWS的驱动补丁。

这些你可以在附件的光盘上找到。

1. 将BDM 通过USB 接口连接在您的计算机上。

2. Windows将会检测到新硬件。

3. 选择“Install from a specific location”。

然后选择驱动。

该驱动在附件光盘中的压缩文件bin_tbdml_win_driver_11.zip 中。

4. Windows将去安装所需要的驱动和DLL文件。

5. 当安装完毕后,需要重新启动计算机五:在Hi-wave调试下使用DGI DLL安装好驱动以后,系统将能自动识别BDM12。

此时请运行您所安装的Codewarrior 软件,进入Hi-wave调试器。

(您所做的项目编译后点击运行即能进入)以下步骤是如何在Metrowerks 环境下设置 Hi-wave 调试器,您需要从Metreworks 的网站上下载最新的调试环境。

单片机课程设计说明书

单片机课程设计说明书

苏州市职业大学课程设计说明书名称贪吃蛇2013年1月7日至2013年1月11日共1周院系计算机工程系.班级11应用技术.学号116312126 25 40 .姓名郁敏伟俞佳丽张冯.系主任李金祥.教研室主任刘文芝.指导教师徐丽华、郑洪静.目录一课程设计的目的与要求 (2)1.课程设计的目的 (2)2.课程设计的要求 (2)二题目说明 (2)2.1开发背景 (2)2.2 开发工具介绍 (3)2.2.1 CodeWarrior (3)2.2.2写入器 (4)2.2.3 MC9S08AW60 (7)2.3 小组成员分工 (9)三硬件方案 (9)3.1主控MCU (9)3.2键盘 (10)3.3 LCD液晶 (10)3.4 定时器 (12)3.5 小灯及蜂鸣器 (12)3.6 AW60最小系统 (13)四软件方案 (14)4.1 模块结构图 (14)4.2 模块划分 (14)4.2.1 键盘中断模块 (14)4.2.2 LCD液晶显示器模块 (15)4.2.3 定时器中断模块 (15)4.2.4 蜂鸣器模块 (15)4.2.5 小灯模块 (15)4.3 键盘中断模块和定时器中断模块 (16)4.3.1键盘中断模块 (16)4.3.2定时器中断模块 (16)五运行结果分析与系统改进 (18)六遇到的问题和解决方法 (19)七课程设计总结 (20)八参考文献 (20)一课程设计的目的与要求1.课程设计的目的本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。

《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。

此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。

2.课程设计的要求在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。

S12单片机BDM调试器使用技巧

S12单片机BDM调试器使用技巧

S12单片机BDM调试器使用技巧摘要:全国大学生“飞思卡尔杯”智能汽车竞赛推荐使用Freescale公司的M C9S12系列单片机为主控芯片;有USB接口的TTBDM调试器是主要软件调试工具。

TTBDM调试器通过USB接口与PC通信,BDM接口与目标CPU通信,实现嵌入式软件的在线调试。

根据往届车模竞赛中参赛者遇到的一些问题和本中心在长期支持国内S12系列单片机用户中积累的经验,总结出BDM调试器的用法和注意事项,提供一些使用技巧,以求对参赛者和S12产品开发工程师有所帮助。

关键词: 9S12单片机;BDM;TTBDM第四届全国大学生“飞思卡尔杯”智能气车竞赛推荐采用最新的MC9S12XS1 28(以下简称XS128)单片机作为主控芯片,替代MC9S12DG128。

XS128是Free scale公司推出的S12系列单片机中的一款增强型16位单片机。

片内资源丰富,接口模块有SPI、SCI、IIC、A/D、PWM等常见模块,在汽车电子应用领域具有广泛用途。

XS128和以往大赛使用的S12DG128系列单片机一样,调试接口都是使用Freescale公司传统的BDM(Background Debug Module)接口。

1 MC9S12XS128单片机介绍(1)CPU:增强型16位HCS12 CPU,片内总线时钟最高40 MHz;(2)片内资源:8 KB RAM、128 KB程序闪存、2 KB数据闪存;(3)串行接口模块:SCI、SPI;(4)脉宽调制模块(PWM)可设置成4路8位或者2路16位,逻辑时钟选择频率宽;(5)1个16路12位精度A/D转换器;(6)控制器局域网模块(CAN);(7)增强型捕捉定时器。

MC9S12XS128单片机有112、80和64引脚3种封装形式。

80-pin封装的单片机没有引出用于扩展方式的端口,仅引出了一个8路A/D接口。

竞赛可使用1 12或80引脚封装器件。

2 BDM接口和使用BDM调试器内部有一个8位的MC9HC08JB16单片机,该单片机有USB接口,可与PC机信息交互。

BDM模式下MPC555外部FLASH编程的设计与实现

BDM模式下MPC555外部FLASH编程的设计与实现

BDM模式下MPC555外部FLASH编程的设计与实现田宏伟;王宜怀【摘要】BDM是目前单片机普遍采用的调试方式之一,以Freescale 32位处理器MPC555处理器和AMD的FLASH存储模块AM29LV160DB为基础讨论了BDM模式下对MPC555外部扩展的FLASH进行编程的设计,给出了MPC555外部存储器扩展原理及硬件设计、BDM接口板硬件设计、软件编程方法及测试例程.重点讨论了BDM模式下对AM29LV160DB进行擦除和写入的编程原理.【期刊名称】《现代电子技术》【年(卷),期】2006(029)010【总页数】4页(P84-87)【关键词】BDM;MPC555;AM29LV160DB;FLASH编程【作者】田宏伟;王宜怀【作者单位】苏州大学计算机科学与技术学院,江苏,苏州,215006;苏州大学计算机科学与技术学院,江苏,苏州,215006【正文语种】中文【中图分类】TP3031 概述背景调试模式(Background Debug Mode)是由Free-scale半导体公司推出的一种调试方式,是目前单片机普遍采用的调试方式之一。

在BDM模式下用户可以发送指令和数据给处理器,同时也可以接收处理器发送过来的数据,这样就可以在外部实现对处理器的控制并进行一定的操作,譬如读写寄存器,擦除FLASH,向RAM,FLASH写入数据等。

本设计使用的处理器是带有BDM模块的MPC555。

MPC555是由Freescale(原Motorla)公司推出的采用PowerPC内核的一款32位汽车用高档微控制器,内部带有浮点数运算单元,拥有较高的计算能力,可以满足多任务处理和实时控制的要求。

然而MPC555内部的FLASH为CMF型FLASH,这种FLASH的缺陷是擦除写入次数有限,以擦除写入一次为单位计算,MPC555的内部FLASH只能进行100次这种操作。

对于开发人员,这种局限性非常不利于实验阶段的程序写入和功能调试。

Freescale - DEMO9S08MP16 产品概述说明书

Freescale - DEMO9S08MP16 产品概述说明书

Freescale - DEMO9S08MP16 - S08MP16 Demonstration Board Product Overview:The DEMO9S08MP16 is a low costdevelopment system supportingMC9S08MP16 Microcontrollers. P&E’sEmbedded Multilink circuitry on theDEMO9S08MP16 board allows theon-board processor connected to theDEMO9S08MP16 to be debugged andprogrammed via USB from a PC. Inaddition, the demo board can be poweredusing the USB bus.Kit Contents:∙DEMO9S08MP16 demo board & USB A-to-B cable∙P&E Resources CD∙DEMO9S08MP16 Quick Start DVDCodeWarrior 6.3 for MCUsProduct Documentation (Data Sheet, Ref Manual)Training ResourcesKey Features:(48LQFP)∙ MC9S08MP16VLF∙ LogicAnalyzerPortSerial∙ Virtual∙Embedded Multilink circuitry populated on the underside∙SCI signals connected to P&E’s Embedded Multilink through jumpers∙6VDC power supply input barrel connector∙Power Input Selection Jumpers for selecting the input voltage source:5V from Embedded Multilink or LDO regulatorPower from APMOTOR Port which might be 5V or 3.3VRESET Push Button and LED indicator w/ EnableOrdering Information: Product:Part NumberManufacturerFarnell P/NNewark P/NDEMO9S08MP16 Freescale 1784749 52R7574Associated Products:Part NumberManufacturerDescriptionFarnell P/N Newark P/N MC9S08MP16VLC FreescaleMC9S08MP16VLC Microcontroller 1784750 29R0576 SPC4800 SPC Technology USB 2.0 Cable Assembly4556604 83K3790 SPC19944SPC TechnologyShielded Serial Cable Assembly1702769 83K3689 CWA-STANDARD-N FreescaleSoftware, suite licence, c/w,standard175049626R5712USBMULTILINKBDME FreescaleIn-Circuit Emulator,Debugger and Programmerfor HCS08, HC(S)12(X),RS08, and ColdFire V11165943 83K3802LM19CIZ/NOPB NS Temperature Sensor IC 9489649 41K3539 74AC04SCFairchildLogic - Buffer IC 101414005M2995M68CYCLONEPROE Freescale Cyclone Pro UniversalStandalone In-CircuitDebugger/Programmer157976601M6114Similar Products:Part NumberManufacturerDescriptionSupport DeviceFarnell P/NNewark P/NDEMO9S08JM16 FreescaleMC9S08JM16Demonstration board MC9S08JM16 NA 12N5740 DEMO9S08JS16 FreescaleMC9S08JS16Demonstration board MC9S08JS16170452040P4104DEMO9S08LL16 FreescaleS08LL DemonstrationBoardMC9S08LL16 NA 40P4105 DEMO9S08SH32 Freescale MC9S08SH16,MC9S08SH32Demonstration boardMC9S08SH16 MC9S08SH32NA 69M1818Document List: Datasheets:Part Number DescriptionSize LM19CIZ Temperature Sensor IC 173KBLM1117LM1117 800mA Low-Dropout Linear Regulator925KBMC9S08MP16VLC MC9S08MP16 microcontroller 769KB74AC04SC74AC04/74ACT04 Hex Inverter 102.6KBApplication Notes:File NameSizeFreescale Embedded Software Library S08 API Reference Manual 470KBGetting Started with Freescale Development Tools Brochure 999KBCodeWarrior Development Studio for Microcontrollers V6.x Quick Start 1.1MBUSB Bootloader GUI User's Guide 968KBHardware & Software:File Name SizeMC9S08MP16 Series Reference Manual 5.09MBCW MCU v6.2 JS16 Service Pack 1.87MB DEMO9S08MP16 Quick Start Guide 3.8MB DEMO9S08MP16SH91.7KBUSB_demo_code_Mini_stack 848KB。

BDM 接口与 AK100Pro-4P 在线烧录器的接口定义图

BDM 接口与 AK100Pro-4P 在线烧录器的接口定义图

北京分公司
北京市海淀区知春路 108 号豪景大厦 A 座 19 层 电话:(010)62536178 62635573
上海分公司:南京
南京市珠江路 280 号珠江大厦 1501 室 电话:(025)68123923 68123920
深圳分公司
深圳市福田区深南中路 2072 号电子大厦 12 楼 电话:(0755)83640169 83783155
D N G 086420 2111118642 D N G D G K TESERnBferV 口接P4-orP001KA 97531 97531 11111 ferV 642 D N ferV G D TESERn G K B D G K7.4 K B ferV 口接MDB D G 531 K B图义定口接的P4-orP001KA与口接MDB准标
BKGD 引脚由 pin1 移动到 pin3),目前被广泛使用; 3. Freescale 官方的仿真器可通过 pin6 为目标板供电。
Freescale 官方接口(当接头插反时,BKGD 接电源+,可将调试接口烧坏)
1
2
附 B:标准 JTAG/SWD 接口图
D N G 024680 2468111112 D N G 024680 2468111112 DDDDDDDDD C NNNNNNNNN N GGGGGGGGG VrefSWIMRESET AK100Pro-4P接口 13579 13579 11111 K SWIM IC DTCC VrefTRSTTTMS/SWDIOTCK/SWCLKRTDO/SWORESETNN RESET 13579 13579 11111 Vref 1234 Ω 0 2 4 D R3 N RESETSWIM Vref G SWIM RESET 1 4.7KR Vref STM8_SWIM接口标准STM8_SWIM接口与AK100Pro-4P的接口定义图

chap2_Freescale_MC9S08

chap2_Freescale_MC9S08

S08 CPU寄存器
条件代码寄存器(CCR) 8位条件代码寄存器存放中断屏蔽 位(I)和5个刚执行指令结果的标志。
V
1
1
H
I
N
Z
C
CCR 进位标志:1有进位 零标志:1运算结果0 负标志:1结果为负 中断屏蔽控制:1禁中断 半进位标志位:1有进位 溢出标志位:1有溢出
第5和第6位永远置位。
位名称
7 V 4 H 3 I
2 N 1 Z
0 C
进/借标志—加法第7位产生进位,或减法需要借位,则置本位为1。一些指令——如 位测试和分支,移位和旋转也会影响进/借标志.
2.外围模块
4K–60K byte FLASH or ROM memory 128–4K byte Static RAM Asynchronous serial I/O (SCI)异步串行口 Synchronous serial I/O (SPI and IIC)同步异步串行口 Timer/PWM modules (TPM)定时器/脉宽调制模块 Keyboard interrupts (KBI)键盘中断 Analog to digital converter (ADC) Clock generation modules时钟模块 Debug module with nine trigger modes and bus capture FIFO(DBG)
S08 CPU寄存器
堆栈指针(SP) 该16位指针总是指向堆栈中下一个可使用的单元。堆栈可以位于64K空间中任何有 RAM的地方,大小在RAM范围内任意。堆栈用于中断过程中的CPU寄存器的自动保护, 也可用于局部变量。AIS指令给SP加一个8位有符号立即数,该指令常用于在堆栈中为 局部变量分配存储空间。为与M68HC05兼容,SP复位值为0x00FF。HCS08系列MCU 一般会在程序开始将SP修改到RAM的最高地址处。指令RSP(复位堆栈指针)只是为了 与M68HC05兼容,在HCS08中很少用到,该指令只影响SP的低8位数值。 程序计数器(PC) 程序计数器是个16位的寄存器,存放取出的下一个指令或操作数的地址。正常的 程序执行期间,每一次取出指令或者操作数时,程序计数器自动加一指向后续的存储器位 置.跳转、分支、中断和返回操作,程序计数器加载的是一个地址,而不是下一个后续 位置。 复位期间,程序计数器加载位于$FFFE和$FFFF处存放的地址。 ( $FFFE:$FFFF )存放的地址处对应的指令,是复位后被执行的第一条指令。

新款三合一BDM调试器说明书

新款三合一BDM调试器说明书

USBDMV1.0 使用说明 2009 最新款三合一 HCS08HCS12ColdFireV1 BDM 调试器 使用说明(Version0.1) TsinghuaUniversityTARGET USBSupportHCS08HCS12ColdFireV1清华 Freescale MCU&DSP 应用开发研究中心USBDM Copyright(C) 2009Version1.0清华 FreescaleMCU&DSP 应用开发研究中心 Copyright(C)2009清华 FreescaleMCU&DSP 应用开发中心 010‐62785779www.tsinghua‐USBDMV1.0 使用说明 USBDM 简介新款 BDM(BackgroundDebugMode)调试器是专门为 Freescale 公司的基于 HCS08,HCS12 和 ColdFireV1 内核的处理器设计的,用 USB 口接 PC 机,命名为 USBDM。

USBDM 是清华 FreescaleMCU&DSP 应用开发中心在研究了 Freescale 公司因特 网上的技术论坛中的 USBDM 开源软件做了些修改,并重新设计了硬件,生产的 调试器。

对三类 Freescale 单片机的试用证明,新款 BDM 调试器能适应 CodeWarroir 软 件调试环境,且在和 PC 机通讯速率上比老款 BDM 快很多。

USBDM 使用说明USBDM 采用了 Freescale 公司新一代的 S08 内核的带 USB 接口单片机: MC9S08JM60CLD(或者 MC9S08JS16CWJ) ,比起上一代 OSBDM 和 TurboBDM 等, 新款的 USBDM 的 USB 接口速度由以前的 1.5Mbps 提高到了 12Mbps, 在下载 S19 代码,调试运行时速度明显提高,同时 USBDM 吸取了上一代 BDM 调试接口的 经验,更加可靠,bug 更少。

USBDM使用说明

USBDM使用说明

USBDM使用说明usbdm通用型bdm使用手册1.特点usb接口系统软件代码WARRIORV6。

2(hcs08系列),代码WARRIORV4。

7(S12和s12x系列)支持freescalemc9s08系列8位单片机(gt,gb,aw,qg,qe等)mc9s12及s12x系列16位单片机,flexiscoldfirev1系列32位单片机(qe,jm)2.bdm08开发包清单1个USB DM驱动盘:1个USB DM硬件;1根USB电缆;1根6针BDM电缆;bdm跳线的设置和连接bdm为标准bdm(freescale定义)1英尺bkgd2英尺gnd4英尺复位6英尺vcc3英尺,5英尺常闭bdm通过电缆连接到目标板bdm.注意必需接正确.对应脚相接,即1对1,2对2….接错了会损坏bdm08,或目标板.通电前必需认真核对.通常目标板都有电源电路推荐用目标板自已供电,jp1上短路块短接3-4.Jp13-41-33-5解释了closeopen BDM由USB+5V供电,目标板由BDM+5V供电。

打开请确保目标板的功耗小于200mA。

3-4短路(闭合)BDM由USB供电。

开放式目标板由自身+5V或+3.3V供电,而不是由BDM供电。

BDM由USB+5V供电。

目标板由BDM+3.3V电源供电。

请确保目标板的功耗小于200mA。

所有打开的引脚都无效。

opencloseopenjp1的引脚1和2为+5V,如果有目标板,MCU为+3.3V,并且板上有需要+5V电源的外围设备(芯片),也可以将其引出目标板。

您可以将3-5短路以向MCU提供+3.3V电源,并将另一根电线从JP1的引脚2(或引脚1)连接到目标板的+5V端如目标板自带+5v到+3.3v稳压块,也可3-4短接,另加一根线从jp1的2脚(或1脚)接到目标板的+5v端,mcu由目标板的+3.3v稳压块供电.JP1的引脚5和6为+3.3V,也可用于目标板。

4.安装codewarrior6 25。

接口技术-USB接口的S12 BDM开发工具-BDM FOR S12(TBDML)用户手册

接口技术-USB接口的S12 BDM开发工具-BDM FOR S12(TBDML)用户手册
表 1 跳线 J5、J6 设置目标板工作电压
设置类型
跳线 J5
跳线 J6
目标板工作电压
(无跳线)
+5V
自供电
闭合
闭合
2
(有跳线) (有跳线)
由 BDM 供电(不推荐,
+5V
因为 USB 供电不足)
断开
闭合
3
(无跳线) (有跳线)
+3.3V
自供电
断开
断开
4
V 1.3
中国·北京 清华大学 Freescale MCU/DSP 应用开发研究中心
2006-03
BDM for S12(TBDML)用户手册 V1.3
BDM for S12(即 TBDML*)硬件由本中心设计,软件采用 Daniel Malik 设计的 TBDML。该工具是支持 Freescale MC9S12 系列 16 位单片机的 BDM 调试工具,采 用 USB 接口与 PC 通信。目前可支持的目标 CPU 外部晶振频率不高于 19MHz。
z BDM for S12(TBDML)硬件,1 件; z USB 电缆线, 1 根; z BDM 电缆线,1 根;
2 BDM for S12(TBDML)实物图:
图 1 BDM for S12(TBDML)实物图 2
1
清华大学 Freescale MCU/DSP 应用开发研究中心
BDM for S12(TBDML)用户手册 V1.3
6
清华大学 Freescale MCU/DSP 应用开发研究中心
BDM for S12(TBDML)用户手册 V1.3
图 11 TBDML HCS12 菜单
6 如何解除 FLASH 的“保护模式”(Secure Mode),即如何

BDM使用说明2

BDM使用说明2

JS16USBDM本文介绍了一个使用MC9S08JS16处理器实现的TBDML/OSBDM。

本BDM主要适用于HC12、HCS08、CFV1处理器。

一、特点:本BDM有以下特点:1、单BDM接口实现以下处理器的编程和调试。

HCS12HCS08COLDFIRE V12、软件兼容性:CodeWarrior Development Studio for HCS12(X) V4.6, V4.7 & V5.0CW for Microcontrollers V6.1, V6.23、更高的USB通信速度,及其带来的更好的程序下载速度(与jb16版本BDM 相比)4、兼容visita系统5、JS16 通过USB bootloader编程6、BDM固件可以通过ICP自动更新7、体积小,50mmX25mm8、不支持bdm供电,兼容5v,3.3v芯片。

二、图片:正面:背面:3.6pin插头定义:三、使用在codewarrior环境下创建一个工程时请按照如下表格所示选择调试器:1、新建工程2、选择处理器以及调试方式3、选择存储位置,点下一步4、添加文件,直接点下一步5、选择是否使用pe工具6、选择启动代码方式,存储方式,是否支持浮点数运算7、选择no,完成8、完成9、程序编译下载。

选择使用tbdml,点工程界面中的绿色按钮实现程序的编译下载10、弹出如下界面11、点ok,继续,弹出下面对话框,这是一个警告,点ok即可,也可选以后不再显示。

12、程序下载13、完成四、驱动安装(xp):在使用BDM之前需要先安装驱动程序;驱动程序使得codewarrior可以与BDM通信;在一台电脑上通常驱动程序只需要安装一次。

1、插入USBDM电缆,电脑会弹出如下对话框,选第二项从列表或指定位置安装,点下一步2、选择如下图所示,点下一步:3、选择驱动程序所在位置,点确定。

4、电脑开始安装驱动程序,如下图所以,有时会弹出修改语言的对话框,点‘是’即可。

BDM 调试介绍

BDM 调试介绍

MC68HC912B32背景调试模式介绍(一)背景调试模式背景调试模式(Background Debug Mode)是当前MCU 普遍采用的调试方式之一,它可用来进行系统开发,在线调试和编程,应用程序的下载和在线更新。

因为BDM 控制模块不寄居在CPU 中,所以BDM 硬件命令可以在CPU 正常运行时被并行执行,其他的BDM 命令是基于固件的,且必须在CPU 处于背景调试模式下才能被执行。

BDM 模块利用CPU 的空闲周期和CPU 进行通信,必要时可以从CPU 的工作周期中偷取一个周期。

以CPU12为内核的MCU 的运行模式有单片方式(single chip)和扩展方式(Expanded Mode)两种,运行模式主要由BKGD, MODB 和MODA 引脚的状态决定。

在单片模式下又有两种运行模式:普通运行模式(Normal single chip)和特殊运行模式(Special single chip),而只有在特殊模式下BDM 才能被激活,因此特殊单片模式又称BDM 模式。

PC 通过BDM 头与目标机相连,如图1所示。

BDM 插头图1 PC 通过BDM 和目标机相连(二)BDM 串行接口BDM 串行接口通过BKGD 引脚和外部主机进行通信单线通信,该引脚需要一个外部控制器在BKGD 引脚上产生一个下降沿来指示位通信的开始,每一位的传递需要至少16个E 时钟周期。

BKGD 是一个漏极开路驱动的引脚,平时靠内部上拉电阻维持高电平。

可以被外部控制器或者MCU 驱动。

如果在两个下降沿之间的时间超过512个E 时钟周期则会产生超时,此时硬件将清除命令寄存器。

目前常用的BDM 调试头如图2所示。

BKGD NC V FP 135246GNDRESETV DD图2 BDM 调试插头引脚定义(三)进入BDM 模式如果要使用固件指令则必须先将BDM 激活,BDM 在任何操作模式下都可以被激活。

以下介绍让目标机进入BDM 调试模式的方法:首先,将目标机的BKGD 引脚拉低,然后给目标机的RESET 引脚加低电平,即给目标机复位,复位脉冲要足够宽,至少要大于目标机的512个E 时钟周期。

BDM制作方法

BDM制作方法

Freescale S12单片机开发工具TBDML(BDM)制作说明刘大川(jjldc) 2008.7本BDM是根据飞思卡尔官方论坛TBDML制作资料为基础,参考清华大学S12BDM实物而设计制作的开源BDM工具。

价格低廉、制作方便、方案成熟,是飞思卡尔S12系列16位单片机性价比最高的开发工具。

原先本产品在淘宝网销售,取得了不错的销售业绩,深受广大用户的喜爱。

鉴于成本和时间的原因,制作和销售BDM基本已无利可图,因此决定将其电路原理图、制作方法全部开放,同时销售PCB及配套元件的套件,焊接和调试工作由用户完成,让用户可以更加了解其工作原理。

TBDML硬件安装TBDML制作套件包括PCB、主控制器68HC908JB8单片机、74hc125、电阻电容及接插件、外壳。

元件清单见附录1。

跟据元件清单说明,将所有元件安装至PCB上,注意两颗钽电容和LED的极性。

组装完成后的PCB如下图:另外我们可以为BDM制作一个外壳。

PCB左侧设置3组跳线。

J4:BDM接口定义跳线J4用来选择BDM电缆的信号定义。

Freescale对S12BDM的定义如下:这种定义方式,将通讯口BKGD设置在第一脚,VDD在第六脚,若BDM 插反,VDD将直接与BKGD短接,很可能引起芯片BDM模块故障,无法进行写入。

下图是一种改进的BDM电缆定义方式,该方式将BKGD设置到第三脚,即使BDM头插反,也不会引起任何严重的后果。

本BDM电路为兼容这两种定义方式,设置了J4跳线供用户选择。

J4位置 BDM接口定义12短路(跳至右侧) BKGD在1脚,Freescale方式23短路(跳至左侧) BKGD在3脚,改进的方式J5、J6:目标板供电方式设置设置类型跳线J5 跳线J6 目标板工作电压目标板供电方式1(默认)闭合断开 +5V 自供电2 闭合闭合 +5V BDM对目标板供电3 断开闭合 +3.3V 自供电4 断开断开无效无效举例:如果目标板供电为5V,则短接J5。

USBDM使用手册

USBDM使用手册

龙丘科技LQ-USBDM V1.3 使用手册----XP/Vista 下驱动安装及常见问题(版权所有,请勿传播,未尽事宜请联系作者:chiusir@,QQ381127903) (修正版) 二〇〇九年 3 月 30 日龙丘科技功能介绍:目标板手动跳线 3.3V/5.0V 供电,在线下载、调试和仿真,观察全部寄存器和全 局变量的数值。

使用环境:WIN XP/Vista,USB1.1/2.0; 兼容 CodeWarrior V4.6, V4.7,V5.0; 兼容 CodeWarrior V6.1, V6.2 (支持 Coldfire V1、V2); 目标板供电:3.3V 500mA/5.0V 500mA; 目标板电源监控; 支持芯片: HC12/HCS12 (X)(包括无 SYNC 功能的芯片,如 9S12DP256B/C), HCS08, RS08, Coldfire V1、V2 (preliminary)。

备注:使用本手册之前请打开 USBDM 外壳,察看 PCB 上的版本标识,以确认下载器 版本和手册版本是否对应,对应后方可使用,否则驱动安装不正确可能无法正常使 用 USBDM。

2龙丘科技如果以前用过,而现在的 BDM 没法下载,首先要做的是:(如果第一次使 用BDM则从后面第一节开始一步一步做)第一步.如果安装了5.0(或者4.7)版的,则将龙丘光盘\BDM驱动程序 \LQ-USBDM\LQ-USBDM driver\DebugDLLs20090130下的tbdml.dll拷贝到(当前 Codewarrior的安装路径)\Program Files\Freescale\ CodeWarrior for S12(X) V5.0(或者Codewarrior for HC12 V4.7)\Prog\gdi文件夹下面。

如 果 安 装 了 6.2 版 的 , 则 将 龙 丘 光 盘 \BDM 驱 动 程 序 \LQ-USBDM\LQ-USBDM driver\USB_Driver\DebugDLLs20090130 下 的 opensourcebdm.dll 拷 贝 到 ( 当 前 Codewarrior 的 安 装 路 径 ) \Program Files\Freescale\CodeWarrior for Microcontrollers V6.2\prog\gdi文件夹下面。

bdm是什么意思

bdm是什么意思

bdm的意思:
BDM(Background Debugging Mode)中文名为背景调试模式,是摩托罗拉公司支持的一种OCD((On-Chip Debugging在线调试)的调试模式。

通过BDM接口可以完成基本的调试功能,例如:设置断点、读写内存、读写寄存器、下载程序、单步执行程序、运行程序、停止程序运行等。

BDM接口是目前最普遍的调试接口之一,广泛应用于各种系列的微控制器中。

本文基于Freescale公司HCS08系列微控制器,详细介绍BDM接口的数据通信格式、实现通用BDM调试器的技术难点和解决方法。

该技术能够用于不同工作频率的目标芯片,保证正常通信。

DMC-BDM调试工具型号:DMC-LRXH-USB-BDM类别:开发工具-编程器一特点:龙人计算机USB接口标准的BDM调试工具DMC-LRXH-USB-BDM,适用于Coldfire系列的开发板的调试,是具有高性价比的一款开发工具。

DMC-LRXH-USB-BDM支持多版本的CodewarriorIDE,包括CodewarriorIDEV6.x,CodewarriorIDEV7.x。

使用LRXHUSB-BDM-S1,用户能够很方便地建立Linux操作系统下的调试环境,USB驱动源代码开放(少部分代码只提供API)。

使用DMC-LRXH-USB-BDM烧写文件到MCU内部Flash的速率大概为6.6KB/s。

Freescale单片机_BDM调试方法及工具

Freescale单片机_BDM调试方法及工具

Tagging (for tagging instructions as they are fetched into the pipe)
Tagging and serial BDM commands are mutually exclusive
HCS12 Course Debug Module & BDM Tools, Slide 17
HCS12 Course Debug Module & BDM Tools, Slide 19
BDM Firmware Commands
COMMANDS READ_NEXT READ_PC READ_D READ _X READ_Y READ_SP WRITE_NEXT WRITE_PC WRITE_D WRITE _X WRITE_Y WRITE_SP GO TRACE1 TAGG0 OPCODE 62 63 64 65 66 67 42 43 44 45 46 47 08 10 18 DISCRIPTION Read next Word Pointed to by X Read Program Counter Read D Accumulator Read X Index Register Read Y Index Register Read Stack Pointer Write next Word Pointed to by X Write Program Counter Write D Accumulator Write X Index Register Write Y Index Register Write Stack Pointer Go to User Program Trace One Instruction then return to BDM Enable Tagging and Go to User Program

OMC系统常见术语概念解释

OMC系统常见术语概念解释

OMC常见术语概念解释制作者:在网优工作中我们会常常碰到英文简写的OMC系统术语,很多却不知道什么意思,每个字母代表哪个单词。

于是就想如果有个OMC系统常用术语的解释手册就好了。

我不知道是否有这样的手册,只是我没有发现,但发现《中兴统一网管平台帮助系统》文件中有对常见术语的概念解释,但他们是分散的。

于是现在把他们整理出来,以方便今后工作中遇到不理解的去查找及对网管系统的学习。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z注:按住CTRL键单击上面的字母可以跟踪到相关链接• AASMASM单板用于进行BSC和BSC之间的通信,实现BSC间的软切换。

A类IP地址一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。

如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。

A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。

一般用于大型网络,结构如下:前一个八位代表网络号,后三个八位代表主机号。

32位的第1、2、3位为000;十进制的第一组为000~127。

只要见为000~126,就知为A 类地址,十进制可写成001.x.y.z~126.x.y.z。

• BBDMBaseband Digital Module / 基带数字模块BDM单板是微蜂窝BTS中的单板,作用相当于宏蜂窝中的BDS子系统。

BDSBaseband Digital Subsystem / 基带数字子系统Busy Hour Calling Attempt / 忙时呼叫试探BOOT驻于前台单板上的启动程序。

BSCBase Station Controller / 基站控制器BSC_CDSUBSC_CDSU用于实现Abis接口数据传输功能,通过E1中继电路连接到BTS_CDSU。

移动设备中ZigBee接口的实现

移动设备中ZigBee接口的实现

移动设备中ZigBee接口的实现引言ZigBee是一种短距离、低速率无线网络技术,是一种介于RFID和Bluetooth 之间的技术提案。

ZigBee一般采用IEEE 802.15.4收发器与ZigBee协议栈的组合,在数千个微小的节点之间相互协调实现通信。

这些节点只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个节点,所以它们的通信效率非常高。

因此,ZigBee在传感器网络、智能家居、工业自动化等领域有广泛的应用。

市场研究公司NSR曾发布报告指出,首批具备ZigBee功能的产品将于2006年第一季在北美、欧洲和亚太地区展开,该机构并预估,到2010年,全球将可望部署5.8亿个ZigBee组件,成长非常快速。

同样,市调机构In-Stat也曾在2005年发布新闻指出,五年内,ZigBee成长将超过200%。

但是,由于各家使用ZigBee技术的设备商采用的应用协议不同,所以目前市场上很少通用的测试设备,执行包括信道检测,数据监听,发送功率等功能。

本文介绍了一种在移动设备中实现ZigBee接口的方法,以windows mobile 6.0 Professional为平台,在仿真器中给出了演示,同时,在HP iPaq rx3700的真机下测试通过。

1.系统组成及功能如图1所示,按照功能,系统可以分成ZigBee模块和移动设备这两个部分,它们通过串口进行通信。

ZigBee模块负责IEEE 802.15.4信号的发送和接收,移动设备负责数据的处理,并向用户提供有好的UI。

图1系统组成框图系统的功能如下:1.信道检测。

通过扫描,完成ZigBee技术2.4GHz频段16个信道的状态检测,并返回给UI进行显示。

2.发送/接收信道设置。

用户通过UI给ZigBee模块发送指令,使之通过设定的信道来发送和接收数据。

3.发送/接收数据。

用户可以用文本方式或者HEX方式发送数据,并且可以用一定间隔进行连续发送。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档