DAP不属于coresight的组件,但是我们会通过DAP来对coresight的组件进行访问。 DAP由DP(debug port)和AP(access port)组件。DP负责接收外部的JTAG或SW数据,然后转化为对AP的访问,而对AP的访问,是可以发起memory-mapped的访问。因此就可以对内部的资源进行访问。 DP一般有以下种类: A Serial Wire Debug Port (SW-DP...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或S...
DAP主要是由DP和AP组件。DP负责接收外部的JTAG或SW数据,然后转化为对AP的访问,而对AP的访问,是可以发起memory-mapped的访问。因此就可以对内部的资源进行访问。 如上图: DAP包括了三个AP APB-AP: 对挂接到debug APB总线上的内部调试设备的访问 AHB-AP: 对挂载在AHB系统总线上的设备的访问 ...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或S...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。 AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。
DAP主要是由DP和AP组件。DP负责接收外部的JTAG或SW数据,然后转化为对AP的访问,而对AP的访问,是可以发起memory-mapped的访问。因此就可以对内部的资源进行访问。 在这里插入图片描述 如上图:DAP包括了三个AP •APB-AP:对挂接到debug APB总线上的内部调试设备的访问•AHB-AP:对挂载在AHB系统总线上的设备的访问...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或...
SWJ-DP和外部的sw或jtag通信,然后和DAPBUS通信。实现对各个AP的访问。然后各个AP再对片内内部资源进行访问。 SWJ-DP包括两个DP,一个是SW-DP,一个是JTAG-DP。SW-DP负责和外部的sw通信,JTAG-DP负责与外部的jtag通信。 下图是DAP的内部结构,包含一个DP,5个AP。
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或...
2.1 DP 调试端口(debug port). 主机通过调试端口访问DAP-Lite。 JTAG-DP基于IEEE 1149.1测试访问端口(TAP)和边界扫描体系结构,被广泛称为JTAG,并为DAP提供JTAG接口。 SW-DP为DAP-Lite提供了两个引脚(时钟+数据)接口。 SWJ-DP SWJ-DP提供了在JTAG和SWD之间进行选择的自动检测逻辑。 这使JTAG-DP和SW-DP可以共享...