自制J-LINK遇到的问题

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

在网上下载了一个demo代码,但是编译过程出现几个问题,现在总结。
在这里插入图片描述
连接如下:
github:
https://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO

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

二、点了"取消"后,又弹出如下框:
在这里插入图片描述
这个弹框也是由于工程没有设置正确的路径所导致。不需理会,点击确认则可。

三、点击编译,报错
在这里插入图片描述一共是两种错误,原因都是找不到对应的文件。

四、解决问题
点击“Option for targets…”
在这里插入图片描述点击“C/C++”
在这里插入图片描述点击浏览

在这里插入图片描述

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

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

点击“Pack Installer”
在这里插入图片描述会弹出一个界面,稍等一会(右下角进度条跑完)

在这里插入图片描述点击这个链接,下载对应芯片的Pack,然后安装

最关键一步

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

在这里插入图片描述
点击OK,再次编译,就通过了。

如果是低版本的keil5,比如我的是5.16a,若要打开以前用keil4或其他版本keil5的创建的工程,那么需要安装MDKCM525.EXE,需要注意的是,安装的路径必须是本电脑你安装keil5时的路径。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值