普通的三线J-link不带串口,使用起来比较麻烦,于是找资料自制了一个J-Link OB 072,主芯片是stm32f072c8t6,带串口,使用方便。
依然是MicroUSB进,Type-C和10Pin插针双路输出,任选其一作为调试接口。 USB的保护TVS管用完了,没有焊上,不影响正常工作 采用AMS1117供电,可以直接给目标板提供5V和3.3V, 3.3V最大电流可以达到1A,但需要从插针额外供电,如果是电脑USB供电的话,只能提供500mA,一般的调试也足够了。
忘了加上复位按钮,不过烧录完固件以后,就不再需要,没有也问题不大
外壳是买的标准盒子,自己开孔,装好以后是这样的
用ST-Link或其他烧录器烧录BIN文件,烧录软件可以用ST-LINK Utility,也可以用Programmer。
其实现在已经可以使用了,但如果你有2块板子要同时调试的话,就需要为每个J-Link配置不同的SN。 安装JLink_Windows,桌面上会出现2个图标,点开J-Link Commander 序列号是-1,写8位SN,可自定,输入: exec setsn=88880001回车,即可更改序列号,只能写一次哦。再想写的话,就得重新刷固件了。 下面有回OK,表示写入成功 接下来配置连接参数,输入connect 第一个界面直接再回车 这里输入S回车,如下图 这里输入2000回车,如下图,最高速度只支持2M,即2000 配置成功
打开Options,选中J-Link调试,再点Settings 如果你已经接好目标板的话,应该会看到下图的样子: 最大速度限制死了的,2M,设多了也没用
OK,可以用了 插到板子上的效果,Type-C可以正反插,方便。 也可以用插针通过引出调试接口
提供全套资料,包括原理图,PCB,固件,J-Link Windows软件。 至于烧录软件就不提供了,大家应该都有。 下载链接:全套资料下载链接