完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚学会把程序下到SRAM里,以前都直接下载到flash里。下载速度好像也差不多,下载到SRAM里比较麻烦。flash有寿命,直接下载到flash里除了会影响寿命外,还有什么好处吗?请大佬解答一下
|
|
相关推荐
1个回答
|
|
将程序下载到SRAM进行调试确实比直接下载到Flash中稍微麻烦一些,但有一些好处是值得考虑的。
1. 更容易进行调试:将程序下载到SRAM中后,可以通过debug工具逐步执行代码,方便进行单步调试,查看变量的值和程序执行过程中的状态,更方便定位问题和分析代码。 2. 加速程序开发:将程序下载到SRAM后,可以加快程序调试和修改的速度。不用每次都烧写Flash,只需调试完成后重新启动MCU即可,节省了大量时间。 3. 更灵活的开发流程:通过使用SRAM进行调试,可以方便地进行代码优化、功能测试以及修改引脚链接、外设参数等操作,而无需担心烧写Flash所消耗的寿命。 然而,也有一些不足之处需要考虑: 1. SRAM有限:SRAM的容量通常比Flash小得多,意味着程序可能无法完全加载到SRAM中。这可能会导致一些功能无法正常运行,需要特殊处理。 2. 电源故障:将程序下载到SRAM中后,重新上电或复位MCU会清空SRAM中的程序。因此,如果使用SRAM进行调试,需要特别注意电源故障的问题。 3. Flash耗损:程序频繁下载到Flash中会增加Flash的使用寿命。因此,为了保护Flash,可以将调试完成的程序重新下载到Flash中进行长期运行。 综上所述,将程序下载到SRAM中进行调试在调试过程中具有一定的优势,但在实际的开发和部署中需要根据具体情况进行权衡和选择。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1801 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1684 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
745浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
579浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 14:04 , Processed in 0.987382 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号