【ARM Coresight 系列文章 4.1 - ARM Coresight AHB-AP 使用详细介绍】

文章目录

    • AHB-AP 介绍
      • AHB-AP 的连接

AHB-AP 介绍

AHB-AP位于Cortex-M 的存储器系统和调试接口模块(SWJ-DP/SW_DP)之间,充当一个总线桥的角色,它把串行线/SWJ 接口的命令转换成 AHB 数据传送。对于大多数基本的在调试主机和Cortex-M系统之间的数据传输,只需要使用AHB-AP中的3个寄存器,它们是:

  • 控制及状态字(CSW);
  • 传输地址寄存器(TAR);
  • 数据读/写(DRW)。

关于这三个寄存器的详细介绍见:ARM Coresight 系列文章 3 - ARM Coresight 组件 DAP(Debug Access Port) 介绍

SWJ-DP 支持 both 串行线协议和 JTAG 协议,而 SW-DP 只支持串行线协议

AHB-AP 提供了以下功能:

  • 错误响应处理机制(Error response)
  • 等待机制(Stalling accesses): 当AHB总线上的主设备(例如一个CPU或DMA控制器)试图访问一个正在处理其他任务或者响应速度较慢的从设

你可能感兴趣的:(#,ARM,Coresight,系列,arm开发,AHB-AP)