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

【学习必备】每天学习STM32小技巧-5

[复制链接]
STMCU-管管 发布时间:2022-4-21 16:47
【学习必备】每天学习STM32小技巧-5
0 ~% a5 b) J8 J4 q+ F7 A( |
1.gif
7 B5 O6 |; }! |6 Q% g前一篇已分享了10个小技巧,今天继续为大家分享10个小技巧:
0 I) I4 s/ `6 W; M% D- Z; A2 p. q2 i
技巧41:
对FLASH的读写需要先解锁后加锁。FLASH写0容易,写1难。
/ O0 w, D  K4 l# Q/ K: a- }8 G' Z+ a. c
! r1 b9 G- u/ o2 y# n
技巧42:下载程序有两种方式,一种为ICP(在线编程),适用于JTAG或SWD协议下的烧写程序。另一种成为IAP(在应用编程),适用于很多接口(USB,串口,CAN)下载到存储器中,IAP允许在程序运行时重新烧写FLASH。

# u" x' V- R# M6 \* E  B! d2 W/ N3 w: X1 `, y) m
技巧43:FLASH分为主存储器(这里放置用户的程序代码)和信息块(启动代码),除此之外,还有一部分叫做系统存储器,这一块用户不可操作,为ST公司出产后固化,为系统的上电自举程序。
  g6 p3 \) N$ ?! N$ ?7 g3 P1 M+ h
( |& w  n; \8 A4 M
技巧44:FLASH在写的时候,一定不能读,如果有读操作,那么将会锁住总线。
9 a0 ~& F7 V/ `; n) P  a, c3 [3 o8 O
' b+ z, c  s0 f) B( j
技巧45:对FLASH操作时,必须打开HIS。

" b1 w/ ]  ~: G( ]2 ~7 Y5 F
+ _  F9 i& I4 P( g: N技巧46:STM32有两种看门狗(IWDG独立看门狗《独立时钟》,WWDG窗口看门狗《由APB1分频而来》)。

6 n: h& C8 R. t( k0 ?7 H3 J- s" u4 N' t
技巧47:SPI的的最高频率为36MHz(fpclk/2)。

6 o( H# x- e5 V+ W* ]$ v! P
/ G7 ?; L& `; f4 ?7 F1 ]0 z技巧48:TIM1和TIM8高级定时器在输出PWM时,需要配置一下主输出功能(CtrlPWMOutputs)才能输出PWM。其他的通用定时器不需要这样配置。但是TIM6和TIM7没有PWM输出功能。
$ T" @" k9 _, ?, Z

+ H0 r5 g! f' }" I  T技巧49:Code为程序代码部分RO-data 表示程序定义的常量(如:const temp等);RW-data 表示已初始化的全局变量ZI-data 表示未初始化的全局变量,以及初始化为0的变量Code, RO-data,RW-data..............flashRW-data, ZIdata...................RAM初始化时RW-data从flash拷贝到RAM

0 g$ F" v3 [2 d! R
. W  \0 R0 Z+ o2 M6 _技巧50:STM32F103ZET6有144个引脚(Z为144),其中,可用IO口为112个(7X16=112,ABCDEFG口)
/ |$ s1 ^8 t$ n1 N1 m
往期回顾:
论坛还未大家准备诸多STM32系列开发经验:
) K. y& v! [4 j* l

$ e/ r0 R) b: _" x4 t6 r8 z

; ^; m8 K) j% p3 \: k
! o# N1 x- J+ ?
收藏 评论0 发布时间:2022-4-21 16:47

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版