1、在调试BootLoader的时候发现,APP中在擦写flash的时候造成了设备死机,后来发现在startup_stm32f103xb.s文件中设置的Stack_Size不一致造成的。将BootLoader和APP代码改为一致后该问题解决。

分析原因:在bootloader中设置stack(栈)大小,在APP中不会设置这一部分,设置的大小过小,在操作flash时造成了stack溢出死机。

2、单独调试app时,死机的原因为运行速度过快,造成擦除失败,适当降低代码的优化等级。

STM32 flash擦写死机相关推荐

  1. STM32系列内部Flash擦写程序

    stm32内部Flash擦写流程,对于FLash必须按页擦写,不同型号的flash页大小不同,需要根据实际修改 #define FLASH_PAGE_SIZE 2048 //定义Flash页大小,RC ...

  2. STM32G0系列将内部FLASH作为EEPROM使用,巧妙编程,可延长Flash擦写寿命上百倍,已用于量产产品。

    STM32内部flash可以用作EEPROM,用于保存用户数据. 1.一般来说,stm32的flash擦写寿命只有10万次,如果在同一位置擦写过于频繁,在产品质保期内FLASH就会达到寿命极限,保存数 ...

  3. spi flash擦写调试记录

    最近在调试spi flash的擦写,问题是flash擦写uboot时,不成功.原来的uboot丢失. 测试发现是因为擦能成功,但是写时的地址不是secent大小,一个secent大小为64K. 看da ...

  4. STM32最彻底的死机是什么?看门狗也挂了?

    STM32最彻底的死机是什么?看门狗也挂了? https://www.amobbs.com/thread-5677587-1-1.html (出处: amoBBS 阿莫电子论坛)

  5. NOR Flash擦写和原理分析

    http://www.cnblogs.com/jason-lu/archive/2013/03/13/2957399.html NOR Flash擦写和原理分析 NOR Flash擦写和原理分析 一. ...

  6. freescale飞思卡尔 HC9S12 系列单片机 Flash擦写详解(三)之Flash控制器指令执行

    前面我们介绍了Flash主要的几个寄存器,如果还有其他的疑问可以再返回去看看或者直接查阅S12系列单片机的手册中相关的内容.这一节我将介绍Flash控制器指令执行的过程,并举出相关的例子,希望能够起到 ...

  7. 火狐插件 打开html 死机,火狐浏览器打开过多Flash网页时死机怎么样解决

    最近就有很多小伙伴反映火狐浏览器打开过多Flash网页时,常常遇到Flash假死,更严重的是直接导致电脑死机,尤其在机械硬盘上更为严重,遇到这种情况我们具体该怎么解决呢?下面就由学习啦小编跟大家分享一 ...

  8. freescale飞思卡尔 HC9S12 系列单片机 Flash擦写详解(一)之时钟设置

    Flash擦写的内容,个人做HC9S12系列单片机时觉得应该是各模块内容中最难而且是最麻烦的一步了.只有能够对Flash进行擦写以后,所做的Bootloader才有真正手段将串口或者其他通讯手段接收到 ...

  9. 【STM32】FLASH擦写+FLASH相关操作+注意事项

    有关FLASH读写的函数: 有关库函数: 实现掉电不丢失的主函数(Flash一定要先擦后写): #define FLASH_START_ADDR 0x0801f000 //写入的起始地址int mai ...

最新文章

  1. R语言与数据分析(10)-内置数据集
  2. C#快速整理代码格式
  3. win32com python_python模块:win32com用法详解
  4. 微软私有云分享(R2)5-域升级造成Hyper-V主机无法实时迁移
  5. C#通过COM组件操作IE浏览器(四):实用代码总结
  6. android系统优化(18)--系统性能优化第5季
  7. 程序员笔试网上查答案,HR吐槽,网友:你们公司断网开发吗?
  8. TEACH_NLP——开篇
  9. 计算机网络之物理层-频带传输
  10. python ppt 图片_利用Python将PPT转换为图片并合成长图
  11. bilibili漫游自建服务器,【分享】bilibili太极模块---哔哩漫游
  12. 电影服务器硬盘内存多大,安装监控器的主机,要多大硬盘?多大内存呢?
  13. 考虑风光火储的微电网优化调度 考虑风电、光伏、热电机组和储能优化调度,其中负荷考虑冬季或夏季两种场景,并且考虑晴天、多云、雨天、多风和少风场景
  14. 基于51单片机的8位数码管显示的可调时电子时钟
  15. 快速插入2000万数据
  16. 王汕7.10期货原油、外汇黄金指导、黄金走势分析及下周操作建议
  17. 3D mark 05 测试
  18. 一个年轻董事长给大学生18条很好的建议
  19. 【竞品分析】的狭义论与广义论
  20. WAMP环境的安装与测试

热门文章

  1. android博学谷实验报告,Android项目实战系列—基于博学谷(四)我的模块(上)...
  2. 我自己很喜欢的几款文案编辑软件
  3. 程序员如何实现财富自由
  4. 深大计网实验 4:Socket 网络编程
  5. All About Floats
  6. 主板电源开关接口图解_电脑主板上的电源开关插头怎么接啊
  7. 计算机多媒体对语文教学的提高,【原创论文】多媒体技术在中学语文教学中的应用...
  8. python中可选参数是什么意思_什么是python的必选参数
  9. python位置参数ppt_argparse模块的位置参数和可选(必选)参数
  10. JAVA 时间和日期的API