下图是DAP的内部结构,包含一个DP,5个AP。 DAP将外部接口数据(external interface format),也就是SW协议数据或者JTAG协议数据,转化为内部的接口数据(internal interface),也就是AP访问数据。 1.1、 SWJ-DP 将jtag或sw总线协议,转化为dap总线。 接收jtag或sw数据,如果是对DP访问,直接在内部对DP的寄存器进行访问。如...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。 AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。 然后将访问的信息,才回送给DP,DP再通过JTAG...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或S...
整个系统中,包括一个DAP,DAP中有一个DP,SWJ-DP(jtag和sw协议转化),和两个AP,AHB-AP(产生AHB总线), APB-AP(产生APB总线)。 AHB-AP产生的AHB总线,直接连接到系统中的interconnect上,就可以访问连接到interconnect的外部外设(如memory)。 APB-AP产生的APB总线,连接到两个子系统的debug apb上,实现对子系统的core...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或...
调试,也支持新的串行线调试协议),另一个SW-DP则去掉了对JTAG的支持。另外,也可以使用ARM CoreSight家族的JTAG-DP模块。 根据在coresight架构中的作用,这些模块大体可以分为source/link/Sink三种类型。 Source就是指一些信号或者profile/debug数据的来源,比如STM和ETM。
DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或SW,将访问信息返回给外部的debugger。
1.1、 SWJ-DP 将jtag或sw总线协议,转化为dap总线。 接收jtag或sw数据,如果是对DP访问,直接在内部对DP的寄存器进行访问。如果是对AP的访问,转化为dap总线,对后级所接的AP进行访问。 组件,还提供了两个power域的上电请求(system power和debug power),以及debug域的复位请求。
DP提供了访问AP组件的硬件连线的机制,有以下形式: A Serial Wire Debug Port (SW-DP). A JTAG Debug Port (JTAG-DP). A Serial Wire JTAG Debug Port (SWJ-DP). AP提供了访问总线和其他coresight组件的机制,有以下形式: An APB Access Port (APB-AP). ...
DP通过JTAG或者SW管脚,连接外部的debugger,和外部debugger进行通信。 DP接收到外部debugger发送的JTAG或SW数据,转化为对内部AP的访问。经过decoder模块,判断是对哪一个AP进行访问,然后将访问信息发送给对应的AP。AP接收到DP的访问后,转化为对应的总线访问,去访问内部资源。然后将访问的信息,才回送给DP,DP再通过JTAG或...