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

关于keil程序无法进入main函数问题

情况:之前烧写没问题,不然再次烧写的稍后显示boot损坏。

在这里插入图片描述

原因:发现kill掉所有断点再编译会导致bootloader失效

在这里插入图片描述
所以编译的时候,如果没有断点不要去执行1按钮 kill 断点,否则boot会失效,进不去main函数

解决方法

1.把单片机的芯片上的数据全擦了(bootloader+代码数据)

然后勾选下面这两个框
在这里插入图片描述
3.编译完烧写在单片机上,这一步相当于冲掉了bootloader,只下载了程序进入单片机的flash
在这里插入图片描述
4.J-link烧写bootloader
不会烧写bootloader的看这个
烧写bootloader
在这里插入图片描述
到此,bootloader和代码都烧写好了,把擦除全片改为擦除扇区(否则再次烧写会把bootloader冲掉)
在这里插入图片描述

最后
在这里插入图片描述
断点都取消掉,编译下载进去。成功!
在这里插入图片描述
上面这么多其实就是想全擦然后分别写入程序和bootloader进单片机flash。断点也会影响编译。还有如果用重定向函数fputc,一定要勾选micro lib,否则也会导致进不去main函数

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 未来已来:全方位掌握【人工智能】的系统学习路线
  • 基于JSP的列车票务信息管理系统
  • sql常用语法总结
  • 【Mysql】第四章 数据类型(数值+字符串+日期+enum+set)
  • 决策树可解释性分析
  • 【wsl】wsl + vscode 中使用 typora 打开 markdown 文件
  • 简单搭建dns服务器
  • 浅学 Pytorch
  • C++协助完成返回值优化
  • 【python学习】Python中的 `json.dump` 和 `json.dumps` 的区别和用法解析
  • 深度学习入门(一):感知机与输入数据
  • 【吊打面试官系列-Elasticsearch面试题】详细描述一下 Elasticsearch 搜索的过程?
  • 【算法】贪心算法
  • 大话C语言:第36篇 枚举​
  • 【算法速刷(5/100)】LeetCode —— 20.有效的括号
  • angular组件开发
  • cookie和session
  • Cumulo 的 ClojureScript 模块已经成型
  • Java知识点总结(JavaIO-打印流)
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Laravel Telescope:优雅的应用调试工具
  • React Native移动开发实战-3-实现页面间的数据传递
  • socket.io+express实现聊天室的思考(三)
  • Vue实战(四)登录/注册页的实现
  • 后端_MYSQL
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 码农张的Bug人生 - 见面之礼
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 详解NodeJs流之一
  • 译米田引理
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • # Java NIO(一)FileChannel
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • (1)(1.13) SiK无线电高级配置(六)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (Oracle)SQL优化技巧(一):分页查询
  • (八)Spring源码解析:Spring MVC
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (强烈推荐)移动端音视频从零到上手(下)
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)Unity3DUnity3D在android下调试
  • .“空心村”成因分析及解决对策122344
  • .bashrc在哪里,alias妙用
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET delegate 委托 、 Event 事件
  • .Net(C#)自定义WinForm控件之小结篇