【单片机学习记录】stm32 正点原子mini开发板默认点灯测试程序烧录的debug过程

我使用ST-Link_v2进行烧录,老生常谈的target dll has been cancelled问题。

我的情况是以前用过实验室程序,keil5进行过一系列配置能正常烧录,又按照正点原子官方教程配过后还是flash download failed-cortex M3,最后发现是选择芯片后没有勾选Reset and Run

勾选后就能正常烧录。

我总结一下关于烧录的几个问题

1.Debug没有勾选Use或没有选对你的烧录程序

 2.setting你的debugger时没有全勾选这三个

据我了解第三个不勾选就等于什么都没干(没保存)

3.芯片型号不对

我用的正点原子mini贫民板(bushi),芯片为STM32F10x大容量芯片(High-density Flash),Device Size为512k,注意别选错了。我没有遇到找不到芯片型号的问题,是我固件库配置的好罢。

4.ST-Link_v2抽风

不知道为什么,我的stlink经常抽风,如果是stlink的问题在烧录时会提示软件问题

解决办法:多买几个stlink,换着用。

4.5.如果你的烧录问题解决了,记得把原来的stlink换回来再试一遍,指不定是设置的问题,但keil5对这类问题一般只会告诉你我不烧了(target dll has been cancelled),不要错杀良stlink。

补充:全新问题,同一个stlink我给正点原子mini板能烧,给32核心板就不能烧,提示No ST-LINK detected

等我明天再肝

———————————————————————————————————————————分界线

---------------------------------------------------------------------------------------------------------------------------------

全新问题,调试新板子时,stlink的金属壳被抽开以后就开始抽风。换了个以前测试通过的测试程序烧录没问题,再回到正在调试程序就好了。我有些怀疑有电磁干扰,等我养好肝一定要好好研究下。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值