辑中加入调试模块,从而能够降低成本,实现传统的在线仿真器和逻辑分析仪器的功能,并在一定的条件下实现实时跟踪和分析,进行软件代码的优化。1 边界扫描技术(jtag) 边界扫描技术是为了满足当今深度嵌入式系统调试的需要而被ieee1149.1标准所采纳,全称是标准测试访问接口与边界扫描结构(standard test access portand boundary scan architecture)。jtag遵循1149.1标准,是面向用户的测试接口,是arm处理器调试的基础。本文提到的arm的e-trace调试模式实际上是jtag的增强版本,其它一些32位嵌入式处理器的调试方式也基本上遵循这个标准。这个用户接口一般由4个引脚组成:测试数据输入(tdi)、测试数据输出(tdo)、测试时钟(tck)、测试模式选择引脚(tms),有的还加了一个异步测试复位引脚(trst)。其体系结构如图1。 所谓边界扫描就是将芯片内部内科所有的引脚通过边界扫描单元(bsc)串接起来,从jtag的tdi引入,tdo引出。芯片内的边界扫描链由许多的bsc组成,通过这些扫描单元,可以实现许多在线仿真器的功能。根据1149.