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

STM32F4(SRAM调试)

[复制链接]
XinLiYF 发布时间:2018-3-9 20:18
STM32F4(SRAM调试)
1,目的
- @5 x0 C) \8 Y3 b6 U3 \$ p      由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。
# |8 X! o, F, M9 K! q% A* i$ ]+ y
6 W! x2 X! ~* Q/ I" m6 i! s; b. P0 o8 w& e, b3 l7 X/ k
2,开发环境! f1 z6 Z/ v& I7 x. G4 Z
        1,适用芯片:STM32F4全部芯片! b6 V* r5 Y6 b
        2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0- _& w8 c$ w' h# U+ ^  c
        3,IDE:MDK517
5 H  t, b+ Z+ z$ w$ a# Y" H$ U4 ?6 b& k4 ~9 T" X9 o% K1 Z
3,设置Qptions for Target
3 `( A+ ^/ D* Y9 b# `9 V
      根究自己的芯片和程序所需的空间进行设置。1 x' O" R/ Q8 C% @, Q. e
- w5 z6 o$ O; v4 D6 z6 M
      添加预编译宏VECT_TAB_SRAM。
1 D8 m0 C0 }/ \$ s0 a5 |* j+ h& m6 B+ n, b4 @
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
4 n7 v7 w: D3 ^# R" o9 @* J. |' x4 W3 Q(MDK的安装路径不同这里有所不同)
8 q( I2 S& p0 p7 e- {1 C

" Z% D7 N- q8 `, ]8 {  l
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
% ?  ?; Q- i5 S+ k  E(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
1 S0 i' ?( ]4 a& [9 ]( R我一般都会用早期样机做开发用,闪存烧坏了就让它烧坏,芯片吹下来换一个继续。 ...
6 H; G0 e0 r& D
一般也不会坏的了,就是下载程序太慢。
wzl6 回答时间:2018-4-13 09:11:44
感谢分享8 C. L$ q; @- ~, C7 ]1 d+ G

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版