当前位置: 首页 > news >正文

极海APM32F003F6P6烧写问题解决记录

工作中遇到的,折腾了好久,因为电脑重装过一遍系统,软件也都重新安装了,所以不知道之前的配置是什么,旧项目代码编译没问题,烧写时疯狂报错,用的是JLink。

keil版本v5.14
在这里插入图片描述

win10版本
在这里插入图片描述
JLink版本 7.82a(64位)
在这里插入图片描述

报错

报错信息:一开始使用keil报错 Error Flash Download failed - “Cortext-M0+“,此时已经按照网上教程更改了flash download配置(如下图)。
在这里插入图片描述之后折腾着折腾着报错信息变了,并且keil一直弹窗报错,点击确定会弹出新报错,直到keil崩溃退出。
在这里插入图片描述
在这里插入图片描述
过程中还把一块板子弄成读写保护状态烧不了程序,换了一块板子还是报这种错且keil崩溃。
在领导指导下试着直接用JLink烧写,结果是J-Link选择APM32F003F6P6芯片后会闪退,选了STM32F103C8T6没有闪退。不知道什么原因。
如下图,点击OK后会闪退

解决

安装了7.20a(32位)版本的JLink之后就可以顺利使用KEIL烧写了
在这里插入图片描述
在这个版本的JLINK里找不到APM32F003F6P6,但是用KEIL烧写就没问题
在这里插入图片描述

在这里插入图片描述
之后又遇到了读保护问题,报错Error Flash Download failed - "Cortext-M0+",参考博客 https://blog.csdn.net/ic2121/article/details/125341745 可使用JLINK解除读保护,原理写的很清楚。
脚本代码我就直接放出来了,文本文件后缀改为.jflash,然后使用JLink.exe打开脚本即可运行,运行前先连接好硬件

si 1
device CORTEX-M0
speed 100
JTAGConfg -1,-1h
r
hw4 0x40011004 0x45670123
w4 0x40011004 0xCDEF89AB
w4 0x40011008 0x45670123
w4 0x40011008 0xCDEF89AB
sleep 100w4 0x40011010 0x00000220
w4 0x40011010 0x00000260
sleep 100w4 0x40011010 0x00000200
w4 0x40011010 0x00000210
w4 0x00020400 0xFFFF00A5
sleep 100
w4 0x40011010 0x00000080mem32 0x40011010 0x01
sleep 10r
http://www.lryc.cn/news/112830.html

相关文章:

  • 【大数据】Flink 详解(一):基础篇
  • ChatGPT 作为 Python 编程助手
  • 饿了么输入框限制只能输入数字,并且保留小数
  • kylin-Desktop gsettings 获取或设置系统配置
  • setmap使用
  • Python3 网络爬虫开发实战
  • docker: CMD和ENTRYPOINT的区别
  • DC电源模块对于定制的要求主要有这几点
  • Kubernetes高可用集群二进制部署(六)Kubernetes集群节点添加
  • 网关 GateWay 的使用详解、路由、过滤器、跨域配置
  • vsocde里面远程连接服务器报could not esatablish connection xxxx
  • Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改
  • 无涯教程-Perl - foreach 语句函数
  • easyWechat 5.x 复写代码 获取企业微信授权用户敏感信息
  • 医疗器械研发中的可用性工程实践(一)
  • LNMP搭建
  • 软件测试分类总结
  • 模糊PID(三角隶属度函数模糊化CODESYS ST代码)
  • 探索人工智能 | 计算机视觉 让计算机打开新灵之窗
  • 7.物联网操作系统互斥信号量
  • Vue - Element el-form 表单对象多层嵌套校验
  • elementUI全屏loading的使用(白屏的解决方案)
  • flutter开发实战-flutter_spinkit实现多种风格进度指示器
  • 检测文本是否由AI生成,GPT、文心一言等均能被检测
  • 【3D机甲】捏造型功能
  • 设计模式之五:单例模式
  • MATLAB的设置路径
  • Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发
  • 这应该是最全的,Fiddler手机App抓包详解,看完还不会来找我...
  • 使用ubuntu-base制作根文件系统