STM32F103VCT6 ST-link V2在使用MDk烧录程序时出现error: target dll has been cancelled 问题的几种解决方案

  1. 编译环境:
    1. 开发板;
    2. St-link v2烧录器;
      /注意接线方式,一般接3根线就Ok了,DIO GND CLK /
    3. Mdk v5.21
      /需在官网上下载对应的对应的器件支持包,注意一定要安装对应的器件pack/
    4. 外部电源
      /st-link 不能给芯片供电,需要外部电源单独供电/

首先,检查外部接线有没有错误,板子是否没有上电,接线是否松动等等,确认硬件接线没有问题后,在修改相关设置。

  1. KeiL相关设置:
    在这里插入图片描述
    [在Debug界面中选择对应的device型号描述]
    在这里插入图片描述
    [在Target界面填着对应的芯片外部晶振频率,我的芯片外部晶振是8M的。
    在这里插入图片描述
    在output界面查看对应的宏定义是否正确,_HD表示芯片为大容量flash内存,大于256K为大容量。
    在这里插入图片描述
    在debug选择硬件连接方式为st-link ,检查dialog dll是否为图中TRAMSTM.DLL. 不是的话需要手动设置,parameter设置中输入自己的芯片型号,点击右上角的setting按钮。
    在这里插入图片描述
    选择port模式为sw模式,设频率设置为1.8
    在这里插入图片描述
    在utility界面添加对应的flash文件,注意所选文件的内存大小。

设置完成,保存后退出重新编译下载,就ok啦。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值