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

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

[复制链接]
STMCU-管管 发布时间:2022-4-21 16:47
【学习必备】每天学习STM32小技巧-5

% d$ G% V$ t8 C1 H' g 1.gif
' T$ v' p8 F0 L) r* j前一篇已分享了10个小技巧,今天继续为大家分享10个小技巧:
( U! f( O  V5 p6 k- e& H1 f- q
% A) S8 d3 p" X技巧41:
对FLASH的读写需要先解锁后加锁。FLASH写0容易,写1难。
/ \4 N- C% U5 |1 n$ g
% u0 `) \6 m1 O, Z4 y7 o4 ]
技巧42:下载程序有两种方式,一种为ICP(在线编程),适用于JTAG或SWD协议下的烧写程序。另一种成为IAP(在应用编程),适用于很多接口(USB,串口,CAN)下载到存储器中,IAP允许在程序运行时重新烧写FLASH。

, ]/ b! [. }% S5 l; Q; D* S" n5 S6 \' y! m
技巧43:FLASH分为主存储器(这里放置用户的程序代码)和信息块(启动代码),除此之外,还有一部分叫做系统存储器,这一块用户不可操作,为ST公司出产后固化,为系统的上电自举程序。

5 t. S& m5 M/ V) P7 y$ H& @5 a* R$ ~, W9 a$ r% C3 {% J
技巧44:FLASH在写的时候,一定不能读,如果有读操作,那么将会锁住总线。
- v$ O6 ?& j% O. d* G# q3 ^
6 m8 c/ M% p  Q+ o8 m/ B! G
技巧45:对FLASH操作时,必须打开HIS。
9 ?( ?: ]6 b9 n( Y) F
' W" |! t2 U5 ^* ~# Q6 f2 D' H% r
技巧46:STM32有两种看门狗(IWDG独立看门狗《独立时钟》,WWDG窗口看门狗《由APB1分频而来》)。
% t3 L) g7 R$ v2 T6 _1 Q2 b$ \

2 c" w" X$ ~$ s! t9 G8 R9 v技巧47:SPI的的最高频率为36MHz(fpclk/2)。
1 G$ W6 p9 t9 m1 @4 x# P7 i) e! [

/ a9 U3 M- U# `2 @技巧48:TIM1和TIM8高级定时器在输出PWM时,需要配置一下主输出功能(CtrlPWMOutputs)才能输出PWM。其他的通用定时器不需要这样配置。但是TIM6和TIM7没有PWM输出功能。

- V' ?, y5 s  S$ k# Z) H% _+ O# u$ g% S2 K
技巧49:Code为程序代码部分RO-data 表示程序定义的常量(如:const temp等);RW-data 表示已初始化的全局变量ZI-data 表示未初始化的全局变量,以及初始化为0的变量Code, RO-data,RW-data..............flashRW-data, ZIdata...................RAM初始化时RW-data从flash拷贝到RAM

2 y8 k6 y7 ]0 d/ m/ e0 P
/ P0 \) G. k7 J1 \技巧50:STM32F103ZET6有144个引脚(Z为144),其中,可用IO口为112个(7X16=112,ABCDEFG口)
5 f3 X6 ^) O+ X. ]
往期回顾:
论坛还未大家准备诸多STM32系列开发经验:
3 o) @& s+ }( H8 T  E* t- R

* m% Y1 v0 u7 K( G

7 C6 b6 M- r! B. B2 Q' ?7 M
* w+ o' `* v$ ~  P
收藏 评论0 发布时间:2022-4-21 16:47

举报

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