高人来介绍一下SWD接口吧!有没有可能做一个BIN转SWD下载(不是JLINK,不带调试功能)的

2019-12-10 18:33发布

如题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
38条回答
cxque
2019-12-13 01:21
回复【19楼】dr2001
认真阅读全文即可,文档写的已经很清楚了。
关于你的问题,参考楼上贴的ihi0031a,图2-2,图8-1。
假定你用的swd,简要流程:
1、使用swd的dpacc访问dp,读id确认dp的特性。
2、使用dpacc-ap select选中ap并且设置ap bank地址,然后用apacc访问ap的id。枚举所有可能的ap地址,确认所有的ap都是什么并获得其特性。
3、对读写arm内存来说,一般需要mem-ap且类型是ahb的;通过上步枚举,需要找到这个mem-ap。不同芯片对应的配置数据主要用于确认用哪个ap访问谁。
4、设定dpacc选中mem-ap;然后用apacc设定mem-ap的tar;然后用apacc访问mem-ap的drw触发内存读写操作,并且获得实际内存数据。
ihi0031给定的是通用的操作流程和指令定义,操作的需求和细节手册里都有,阅读理解就好。
他们的具......
-----------------------------------------------------------------------

高手啊@@ 不过目前还没看懂你的意思。回去慢慢把文档看明白先。 看来2遍,一头雾水啊,什么DPACC,APACC都不知道是啥……

一周热门 更多>