嵌入式开发--自制J-Link OB 之二
之前发过一篇自制带串口的J-Link OB 072,电路结构不是很满意,这次重新做了一版,主要改动如下:
1 USB接口采用TYPE-C
2 输出接口使用5针方式,尽量简化接口,节约目标电路板的面积
3 XH2.54和PH2.0接口可选
保留原先的2.54脚距的5X2排针(可不用)
其他未做变动,主芯片仍然是stm32f072c8t6
资料下载:
自制J-Link OB,TYPE-C接口 ,免费下载,给点积分就行


注意要点
需要注意PD1这个二极管, 与V5, V3.3这两个跳线,这3个东西是3选一,或都开路。
PD1表示可以通过JLINK给目标板供电,不允许电流回流,但二极管有压降,输出5V会降低0.3v左右
V5跳线:USB的5V通过JLINIK后由1脚输出,给目标板供电,但有可能会出现目标板5V倒灌的情况
V3.3跳线:USB的5V降压为3.3后,由1脚输出,给目标板供电,同样要注意倒灌的问题
全开路:目标板需要通电才能连接
DFU模式烧录程序:
可无需任何调试器,直接通过USB口下载程序。
按下K1,插入USB线,再打开CUBE PROGRAMMER,选择USB,再刷新,就可以识别到设备,然后点Connect,可以连接到设备为,并看到存储器的内容。


最后点击 Open file,选择烧录文件,再点Download,就可以烧录程序了。

最后重新插拔一下USB线,就可以正常识别到JLINK了。

常规SWD方式烧录程序
也支持常规烧录方式,即通过SWD接口进行烧录。这存在先有鸡还是先有蛋的问题了,你得先有一个STLINK或其他的各种LINK才行。

完成图

后续开发将会切换到JLINK来做调试器,主要是因为JLINK支持的辅助工具非常多,对于开发非常方便,在SWD接口上,可以支持串口和图形显示等等,非常方便,而接线只需要SWD的2根数据线即可。
更多推荐

所有评论(0)