版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuxinke_blog/article/details/79131373
最近想做两件事:
一:通过SWD输出打印信息
二:做一个离线下载器。
然而,第一个目标还没头绪
第二个:
- 连续50个以上的1发到目标板,切换Jtag-AP和SW-AP。
- 目标板有IDR可以读取芯片属性
- 有一个寄存器里有跟4个bank相关的东西
- 通过示波器把协议抓取下来了,由于CSDN不方便上传图片,我把图片上传到QQ空间了。
- https://user.qzone.qq.com/327908841/infocenter
- 现在读到COREID了,0x1BA01477。原因主要是读之前没有置SWDIO为低电平两个周期。
- 分析命令头:
- bit0:Start,必须为1
- bit1:APnDP,1为AP access,0为DP access,
- bit2:RnW,1为读操作,0为写操作,
- bit4~3:A(3:2),这个有意思了
- bit5:Parity,Single bit parity of preceding bits
- bit6:Stop,必须0
- bit7:Park,不驱动