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

STM32F4(SRAM调试)

[复制链接]
XinLiYF 发布时间:2018-3-9 20:18
STM32F4(SRAM调试)
1,目的6 h) C5 t  C0 l- Y) T
      由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。; o1 f3 M  R  {( N

& W  w) v8 S9 E( L' `& b+ q) I/ x5 W0 L; z. D
2,开发环境9 x) {1 O/ h: e0 U
        1,适用芯片:STM32F4全部芯片
& O% h  Y* q4 g$ r) g( y$ [        2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
7 s, }  ~- t2 n* D8 ?  Q, c        3,IDE:MDK517" u6 W9 e9 S  h9 {9 I2 [/ c  k7 Q: Z
; V0 ]& `8 Q( i" B  W
3,设置Qptions for Target
6 k" n6 q$ X$ }& D; ]9 ]1 u
      根究自己的芯片和程序所需的空间进行设置。& {! Z4 X) n5 F  l7 v
4 Q6 ?: E) {; B, H$ u6 A  B
      添加预编译宏VECT_TAB_SRAM。! J9 r; S& M5 t$ d% r1 u
" V4 P! j6 U0 \" H, B( c: |
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini( |% D" k$ |: s# C2 l4 e, ~
(MDK的安装路径不同这里有所不同)

) h8 ^2 Y' m9 d7 m. e0 I& P& N
5 }6 {( g  U2 z* k9 ]6 g  Z, S( O
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
5 S( n1 [. H9 l$ G! {7 l, V/ V(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
, N( ~( x) _& ^! G+ Y8 W我一般都会用早期样机做开发用,闪存烧坏了就让它烧坏,芯片吹下来换一个继续。 ...
7 U9 ]9 a" Q, {, K1 K7 ~4 ^
一般也不会坏的了,就是下载程序太慢。
wzl6 回答时间:2018-4-13 09:11:44
感谢分享% U. `% a+ V. v, W+ l
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版