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

STM32F4(SRAM调试)

[复制链接]
XinLiYF 发布时间:2018-3-9 20:18
STM32F4(SRAM调试)
1,目的
2 {- N; l5 c% W# j# L      由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。
* ]6 G) e% G: W  g" \# Q/ q- P9 w, U/ X, ?$ f# B; H
! s& }. U3 E2 r% q
2,开发环境
- S+ m4 K' o( G& ?( ?5 ]        1,适用芯片:STM32F4全部芯片- z  N" q% J& J, R) |: S' l
        2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
- }6 F1 j5 T6 E% }# ?8 p        3,IDE:MDK517
  E0 o* [; [9 i' p( q
: v* n/ W) h. @+ s; E1 H3,设置Qptions for Target1 \& Z, z0 ^  d% w  K
      根究自己的芯片和程序所需的空间进行设置。
" Y  o4 N  O/ K* ~: d5 L
* S4 A& G: w0 O5 l8 ?# ^1 W. B' G
      添加预编译宏VECT_TAB_SRAM。2 l! ]. M$ i( V  f2 W8 E% c7 B
3 L2 O  T" S  O/ x0 l
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini2 u& W! _( V, K( |1 M4 C
(MDK的安装路径不同这里有所不同)
) W0 F* p; K/ E& S- }1 Z- x9 T
  c" ?( ~; Y. a: h0 f/ I) R
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini" C' _$ V4 @) Q. e8 g5 {
(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
  s* U( ?8 E9 Y  v2 |2 K我一般都会用早期样机做开发用,闪存烧坏了就让它烧坏,芯片吹下来换一个继续。 ...

. _5 s' l  q* c' d一般也不会坏的了,就是下载程序太慢。
wzl6 回答时间:2018-4-13 09:11:44
感谢分享4 h+ \. @4 a3 W9 o9 t
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版