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

STM32F4(SRAM调试)

[复制链接]
XinLiYF 发布时间:2018-3-9 20:18
STM32F4(SRAM调试)
1,目的1 T. j, n! C/ W* |6 E& V- [
      由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。' g9 S. E3 ]+ F. @8 p& }! G

0 w& Q4 R$ [8 d0 Y5 R6 N# N
# I: O) I) U7 T( T3 o! U5 \+ g2,开发环境
, c: W1 \8 O, q* L8 x        1,适用芯片:STM32F4全部芯片; _& {+ z' B5 G. O" c
        2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
. P- F# M. K: L. w        3,IDE:MDK517
. ^/ d6 [, R! y7 }) S; g& e1 b/ S% k) g; J' i
3,设置Qptions for Target& F/ I7 d" x* [- x  j
      根究自己的芯片和程序所需的空间进行设置。% o# u  [6 A7 u% C6 m3 Z/ B

# u5 {0 f# {: `: s; y% d
      添加预编译宏VECT_TAB_SRAM。
6 L( {& A$ d! M6 m
* I  R9 K- C0 y1 E, |
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini  f4 O0 O& W( C' R7 {9 d
(MDK的安装路径不同这里有所不同)

. }2 b% F9 E7 a9 P; W+ a! l1 m! Q) e& j# c& ?( W
      添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
. T" x5 ~$ ?7 x1 n, x# m(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
! u& y6 H& F; `. Q我一般都会用早期样机做开发用,闪存烧坏了就让它烧坏,芯片吹下来换一个继续。 ...
6 z. n7 {! E  y+ X! @  c8 W  l
一般也不会坏的了,就是下载程序太慢。
wzl6 回答时间:2018-4-13 09:11:44
感谢分享0 U, Z. [4 d! F8 ^* Z
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版