BDM(Background Debug Mode,背景调试模式),是一种可以在嵌入式系统中进行调试操作的技术。通过BDM技术,可以在目标板上在线进行程序烧录、参数调整和故障排除等操作,进一步提高了嵌入式系统的开发效率。
BDM模式下,目标处理器的运行状态被暂停,处理器与调试器的仿真芯片之间建立一条双向通信的连接。
在这种模式下,当处理器操作总线上的某些控制寄存器时,会被BDM模式中的仿真器截获,将要操作的指令或数据保存在仿真器内部,然后再对目标处理器进行仿真调试操作。
相比于传统的串口调试和JTAG调试方法,BDM的优点主要有:
BDM技术适用于多种不同的嵌入式系统的调试和开发场景,包括: