CM0烧完程序不能再次烧录的解决办法

在移植的过程中,我将CM3的程序移到CM0,修改完后Download,发现无法再次下载,感觉芯片被锁,用Jlink去擦除,返回Read都为0的现象。根据范围的锁定,推测问题出现在GPIO上。

       这是因为GPIO的setting将SWD的AF0(Reset default)配制成普通的GPIO口,导致烧写完程序后,SWD功能被除能。解决办法:打开Segger,载入一个没有将SWD配置GPIO的bin文件,然后将Reset Pin强制拉低,保持,此时按下F7启动自动编程,弹出编程框时,立即松开Reset Pin,即可对其进行重新编程。吐舌头

      PS:CM0很多厂家只提供了SWD接口,如ST这款。因为SWD在减少IO资源的情况下,效率更高。如下描述:



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值