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

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

[复制链接]
STMCU-管管 发布时间:2022-4-21 16:47
【学习必备】每天学习STM32小技巧-5
) e5 h/ h, _+ o4 @* f
1.gif
" {2 B* w  n' D/ U* `前一篇已分享了10个小技巧,今天继续为大家分享10个小技巧:
0 p) `3 |: Z0 |9 E, K6 K$ n0 B4 \# L) C
技巧41:
对FLASH的读写需要先解锁后加锁。FLASH写0容易,写1难。

" S# w9 w: I; J" @% {  z2 R5 [* ]. |0 v) Q- O. R0 i7 U# k( s1 m. H
技巧42:下载程序有两种方式,一种为ICP(在线编程),适用于JTAG或SWD协议下的烧写程序。另一种成为IAP(在应用编程),适用于很多接口(USB,串口,CAN)下载到存储器中,IAP允许在程序运行时重新烧写FLASH。
9 u5 J, G& d' d$ n7 U4 }. u
$ r( p7 M; F& G! E( |) K
技巧43:FLASH分为主存储器(这里放置用户的程序代码)和信息块(启动代码),除此之外,还有一部分叫做系统存储器,这一块用户不可操作,为ST公司出产后固化,为系统的上电自举程序。

) G: G; v# U6 Z8 M! D. r. l& y; k! y: z* ]. M, ^) w7 L
技巧44:FLASH在写的时候,一定不能读,如果有读操作,那么将会锁住总线。
' P* m8 o6 ~3 s6 s) \! V3 }4 c, X

0 [- t( ~7 D! Q. Z! M* x1 j技巧45:对FLASH操作时,必须打开HIS。

/ v4 l. \  q6 t! Z: T/ k
' b: U0 ^$ {5 [8 k* F9 `% o: \技巧46:STM32有两种看门狗(IWDG独立看门狗《独立时钟》,WWDG窗口看门狗《由APB1分频而来》)。

8 E4 [9 U3 A5 o3 B: F' Q: T+ b0 l8 @
$ U: _2 h1 {: P* N0 E/ |' r! K技巧47:SPI的的最高频率为36MHz(fpclk/2)。

7 |1 c7 q. c9 x+ V
  b. f, D" Y( {( e) [技巧48:TIM1和TIM8高级定时器在输出PWM时,需要配置一下主输出功能(CtrlPWMOutputs)才能输出PWM。其他的通用定时器不需要这样配置。但是TIM6和TIM7没有PWM输出功能。

- h; p3 I' B5 j% \$ t# @
5 q, z' o" A6 U1 g5 k$ `. F技巧49:Code为程序代码部分RO-data 表示程序定义的常量(如:const temp等);RW-data 表示已初始化的全局变量ZI-data 表示未初始化的全局变量,以及初始化为0的变量Code, RO-data,RW-data..............flashRW-data, ZIdata...................RAM初始化时RW-data从flash拷贝到RAM

* \3 A) w9 ?' N- g! H! R* z; T* d9 [4 J, P
技巧50:STM32F103ZET6有144个引脚(Z为144),其中,可用IO口为112个(7X16=112,ABCDEFG口)
0 N* L0 o* F1 l* S  y- ]% D% `
往期回顾:
论坛还未大家准备诸多STM32系列开发经验:
0 t8 W  q( {# t/ G; R. V
2 c. h1 v1 ^8 S; Q) Y6 s! t7 N

+ I( V0 W, x: f7 \. ~- ]+ A. v2 l0 n, ]
8 g4 w2 I0 J$ C, q1 i" H. X
收藏 评论0 发布时间:2022-4-21 16:47

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版