由于J-LINK贵且公司涉及到版权问题,所以想自制一个J-LINK。

在网上下载了一个demo代码,但是编译过程出现几个问题,现在总结。
自制J-LINK遇到的问题
连接如下:
github:
https://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO

一、在网上下载的demo,点击keil工程入口,弹出如下图:
自制J-LINK遇到的问题这个弹框意思是,工程是用UV4建的,现在用UV5打开了,请求你是否迁移的意思。其实这个弹框没什么大碍,后面设置对了,这个就自然解决了。这里点“取消”。

二、点了"取消"后,又弹出如下框:
自制J-LINK遇到的问题
这个弹框也是由于工程没有设置正确的路径所导致。不需理会,点击确认则可。

三、点击编译,报错
自制J-LINK遇到的问题一共是两种错误,原因都是找不到对应的文件。

四、解决问题
点击“Option for targets…”
自制J-LINK遇到的问题点击“C/C++”
自制J-LINK遇到的问题点击浏览

自制J-LINK遇到的问题

.\这个符号是相对路径,即本工程里的路径,由于代码是网上下载的,一般工程里的文件都不会缺少或者错误。

那么问题就出在绝对路径里,找了一番电脑,都没有找到CMSIS 5.3.0的文件夹,是因为还没有更新。

点击“Pack Installer”
自制J-LINK遇到的问题会弹出一个界面,稍等一会(右下角进度条跑完)

自制J-LINK遇到的问题点击这个链接,下载对应芯片的Pack,然后安装

最关键一步

自制J-LINK遇到的问题由于每个人电脑的网速不同,网速差的未必看到最新的Pack,点了“Check for Update”都没用,换个更好的网络连接吧!
点击更新CMSIS 5.6.0,更新完毕后,在KEIL默认的安装Pack路径下(默认的Pack安装路径在安装keil时可以设置,耐心留意下)会有这个文件夹
自制J-LINK遇到的问题
此时,我们就回到“C/C++”路径设置界面,设置成

自制J-LINK遇到的问题
点击OK,再次编译,就通过了。

相关文章: