参考资料
【1】孟忠伟,王宜怀,祝叶. 一种基于USB2.0的BDM高速编程调试器的设计[J]. 微计算机信息,2010,26(8):38-40,95. DOI:10.3969/j.issn.2095-6835.2010.08.016.
1.BDM接口通信介绍
答:
BDM(Background Debug Module)是一种嵌入式MCU在线编程调试技术,由Freescale半导体公司推出的一种单线调试方式,设计人员可以通过它实现应用程序的在线下载与在线更新、在线动态调试和读取CPU各个寄存器的内容等操作。
2.BDM接口的4个引脚
答:
BDM接口用于连接编程调试器和目标芯片。
BDM接口有四个引脚,BKGD用来接收和发送背景调试指令;RESET是目标芯片复位引脚;VDD和GND分别为电源和地。
BKGD引脚是单线的背景调试接口引脚,在BDC(Background Debug Controller,背景调试器)的控制下,提供双向的串行数据通信。这种串行数据通信使用自定义的串行通信协议,所有的通信都是由主机发起和控制,在传送每一位数据时,都是由一个从高到低的电平跳变信号来标识。
(意思应该就是16个时钟周期传送一位的数据,这个“自定义的串行通信协议”感觉效率很低啊)