ARM Cortex-M0 集成了调试的功能。支持串行线调试功
能。ARMCortex-M0 被配置为支持多达4 个断点和2 个观察
点。
串行线调试技术可作为CoreSight 调试访问端口的一部分,它提供了2 针调试端口,这是JTAG 的低针数和高性能替代产品。
串行线调试(SWD) 为严格限制针数的包装提供一个调试端口,通常用于小包装微控制器,但也用于
复杂ASIC 微控制器,此时,限制针数至关重要,这可能是设备成本的控制因素。
SWD 将5 针JTAG 端口替换为时钟+ 单个双向数据针,以提供所有常规JTAG 调试和测试功能以
及实时系统内存访问,而无需停止微控制器或需要任何目标驻留代码。SWD 使用ARM 标准双向线协议(在
ARM 调试接口第5 版中定义),以标准方式与调试器和目标系统之间高效地传输数据。作为基于ARM 微
控制器的设备的标准接口,软件开发人员可以使用ARM 和第三方工具供应商提供的各种可互操作的工具。
|