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

STM32 使用内部SRAM启动并调试程序

[复制链接]
STMCU小助手 发布时间:2022-11-16 20:40
知识点# A! c5 d, u! o7 t( `3 @6 o7 c. _* O
启动方式有三种,分别使用不同的Boot引脚组合来设置。
: e/ g) O1 s+ ?/ d3 u0 f$ \  J 8135f4d6090d48819b1b52017c2d1638.png 3 @3 Z; E! l7 F7 d3 L. ~; ~
# t5 o2 N5 P4 e
主Flash:即从内部Flash启动,Keil默认就是下载到这里。
: U9 o! |- a0 q- x! p8 f8 X: R系统存储器:一般用于ISP(in system program),也就是串口下载程序。& k% D9 l5 k) v1 x/ ~3 D
嵌入式SRAM:即从RAM中启动程序,调试的时候就可以从RAM中启动
2 ?6 P7 ^+ c7 r' j( b1 K' ^% F. R( i
程序下载到内部SRAM后,掉电会使程序丢失,但RESET复位不会丢失程序。
9 Q# i" U  ]/ v- M优点是可以增加芯片使用寿命,且下载快速。缺点是容量较小。
0 ?# w! S) C9 K( Q. h
# M5 y  S* _5 s! @. R3 A使用方法) F' M$ _7 t" s; y! Q) ^
Manage Project Items界面中增加一个专门用于调试的工程设置,并切换到该目标。
) q( s0 _( L$ z4 Z, Q2 I& z* v9 v* v1 y1 v
aa2bbe0c3d1a4aadb7bb071c4f280ce2.png 8 H" n1 b& P) M0 ?% s& q1 O6 ~
; |! O9 {: {- k
Options -> C/C++选项卡中加入工程宏定义VECT_TAB_SRAM,记得使用逗号隔开。# ^! P3 T8 Z1 @. W( R
! }7 B- A" K, O, e7 c! Y8 v
20eeb1d10cf74d2d83717d32436c3f42.png
# F/ }% G. m" Q3 J$ L/ z; t, ^# e9 s5 A( t- `, Q
新建用于描述地址空间分配的debug.sct。并在Options -> Linker选项卡中设置使用自定义的debug.sct文件。- X/ a0 d3 d# O3 G8 l1 ~7 D' V$ A
  1. LR_IROM1 0x20000000 0x00010000 { ; load region size_region  虚拟的flash7 X4 y! t" `. l' g% @7 e! D$ q
  2.         ER_IROM1 0x20000000 0x00010000 { ; load address = execution address 虚拟的flash地址和大小
    ! Y3 G; ^6 U8 ]) M; ^
  3.                 *.o (RESET, +First)( j8 a$ ?" y* a6 B
  4.                 *(InRoot$Sections)
    ! a( |$ b+ x! G2 h  `6 Y
  5.                 .ANY (+RO)
    9 I4 S) p, z% q) h- ~+ |
  6.         }4 h, a0 |/ `# Q# `/ o  f( J
  7.         RW_IRAM1 0x20010000 0x00020000 { ; RW data 虚拟SRAM地址和大小
    . E) q' A+ g- I  G  `) z
  8.                 .ANY (+RW +ZI)( f, N( N* M% w5 _# w0 s; W# r
  9.         }& X+ S+ Z, \% }' f/ l8 E
  10. }     
复制代码
7 N8 |: s; W3 K# h) A& F+ x
5421bd31d3e940239d0c11cb5333ad6d.png
8 g5 A& a5 b( i8 ]5 O! K1 c
9 Y1 q4 S. j4 y# X) c6 q- h
# F+ E  N7 l# W% q" F# s, V  `% P. M- ~8 zOptions -> Debug -> Settings -> Flash Download 设置下载地址。) |# s0 L" e) n: ~7 @* ?4 q

& V- n8 R+ j5 i3 w9 @ 5354d5ab7d8c4c0eb7c7131199522122.png
  _; k; d$ M2 N" F2 _
8 A$ N/ w9 N: u* R0 p————————————————7 f& J4 u* M: `/ D7 B3 v/ B
版权声明:PeidzzZ8 S6 ]/ f5 ^/ l8 O* z# p4 A
3 d! z8 w5 `* Z6 `( }' ?' O# m

, F$ X% s5 p; S1 I5 B
赞 收藏 评论0 发布时间:2022-11-16 20:40

举报

0个回答

所属标签

相似技术帖

官网相关资源

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