你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F4(SRAM调试)

[复制链接]
XinLiYF 发布时间:2018-3-9 20:18
STM32F4(SRAM调试)
1,目的
8 x9 f7 J8 d; r9 M2 _* e      由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。
" `; _5 i; B* J- q+ ^# S3 ?  Q4 Y
6 f# @- Z3 }0 }. e- S
8 }4 [: [4 f- y1 }" p2,开发环境
- R% h4 X4 ?( b6 a' Y) N! u        1,适用芯片:STM32F4全部芯片' y2 ]) k) R9 F2 x2 J8 Q
        2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
' t( g  s3 y$ y# [1 S, U        3,IDE:MDK517
' W/ `1 D4 G1 y  a; Z; `4 c; U" n; P( k6 I" T. t/ S
3,设置Qptions for Target
/ Y9 n$ b* ?7 S5 E# d( S; A
      根究自己的芯片和程序所需的空间进行设置。9 ]9 q! N+ m2 H  z" |
% z: T9 s: E4 z6 _- s$ P
      添加预编译宏VECT_TAB_SRAM。7 X5 e( `6 w1 C/ [% h  s

; Q5 }& @' `* S+ r. O: R* g
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
, r+ f. t. C6 B$ [: b(MDK的安装路径不同这里有所不同)

$ K, [8 V& w2 j7 d/ {; O* x0 U7 n6 e9 d( X0 l# R" C. f9 z! J
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
5 e, e8 L3 F" D0 n(MDK的安装路径不同这里有所不同)
收藏 1 评论4 发布时间:2018-3-9 20:18

举报

4个回答
MrJiu 回答时间:2018-3-9 20:44:20
支持一波!!!
maxtch 回答时间:2018-3-9 22:49:05
我一般都会用早期样机做开发用,闪存烧坏了就让它烧坏,芯片吹下来换一个继续。
XinLiYF 回答时间:2018-3-10 08:45:14
maxtch 发表于 2018-3-9 22:49
5 v/ P, Q. m+ `& P  f& `我一般都会用早期样机做开发用,闪存烧坏了就让它烧坏,芯片吹下来换一个继续。 ...

0 c+ ?  [; \8 w3 C一般也不会坏的了,就是下载程序太慢。
wzl6 回答时间:2018-4-13 09:11:44
感谢分享
! v# B2 Q5 Z4 O. @+ c' }# f& r% O
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版