首先感谢walnutcy画的原理图.
对于openocd不是很了解, 只是对照JLINK的驱动, 自己写了STLINK上的固件, 和openocd中的驱动;
首先上2张图.
openocd的源码是从opendocd git仓库里下回来的tag 0.4.0改的;
目前速度还不理想, JTAG口的操作是IO口的操作, 应该可以用SPI操作, 那样速度会快一些, 看原理图ST设计的时候就是这种初衷, 有空再改一下;
有兴趣的可以测试一下
源码可以从这里下到:
1,已经添加好驱动的openocd源码
http://rio-source.googlecode.com/svn/trunk/openocd-0.4.0-tag-stlink/
STLINK上的固件源码
http://rio-source.googlecode.com/svn/trunk/stlink_openocd/ |