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

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

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

& d6 k- P+ G: X- Z( Z! H 1.gif 5 ^" @8 Z% G4 {9 U9 v/ d4 A- G
前一篇已分享了10个小技巧,今天继续为大家分享10个小技巧:
6 r4 f& J- D( O7 P* J& o
; [8 h6 x8 N1 ?7 y- D技巧41:
对FLASH的读写需要先解锁后加锁。FLASH写0容易,写1难。
3 k  K3 ~1 S. _4 U: _
3 A/ b& i) n: x1 N1 a: r
技巧42:下载程序有两种方式,一种为ICP(在线编程),适用于JTAG或SWD协议下的烧写程序。另一种成为IAP(在应用编程),适用于很多接口(USB,串口,CAN)下载到存储器中,IAP允许在程序运行时重新烧写FLASH。

+ ^# w6 y: @1 H7 \
2 ?; s: A; Z# [* F技巧43:FLASH分为主存储器(这里放置用户的程序代码)和信息块(启动代码),除此之外,还有一部分叫做系统存储器,这一块用户不可操作,为ST公司出产后固化,为系统的上电自举程序。

' D1 f  B/ U- X# ?! o" ?/ e/ j) C+ n0 s* H8 K# H7 @& t6 `$ E
技巧44:FLASH在写的时候,一定不能读,如果有读操作,那么将会锁住总线。
& m8 A, K, B4 z6 ]3 f, C

/ r. x0 F5 I7 z8 g7 h! F* B技巧45:对FLASH操作时,必须打开HIS。
' Z% E" X" `0 u

: R- ~3 Q- }3 v1 N技巧46:STM32有两种看门狗(IWDG独立看门狗《独立时钟》,WWDG窗口看门狗《由APB1分频而来》)。
' }& S' T* d; H  o+ H3 B
6 q  u- n) f$ H$ L" L# `' F
技巧47:SPI的的最高频率为36MHz(fpclk/2)。
2 Q" H( ]3 B* d8 B0 W/ V
+ K, O0 T! Z- n' V6 z. t
技巧48:TIM1和TIM8高级定时器在输出PWM时,需要配置一下主输出功能(CtrlPWMOutputs)才能输出PWM。其他的通用定时器不需要这样配置。但是TIM6和TIM7没有PWM输出功能。

# Y' r1 t7 G: L  Y" X( _& l
5 g  |. ~) N6 W' W0 n3 R" ]* d技巧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 F4 r- D/ E! Z2 P

4 c( U* z# h) T7 `技巧50:STM32F103ZET6有144个引脚(Z为144),其中,可用IO口为112个(7X16=112,ABCDEFG口)' U" y! T3 g1 T! [
往期回顾:
论坛还未大家准备诸多STM32系列开发经验:7 I2 R; A+ n9 W& Q) r: q/ z
2 `. O0 d3 N  s3 A( C4 P7 H" {9 e, o

4 o. {  l8 A. i% v4 g6 K2 g- @1 V2 J* D6 G: D" e
赞 收藏 评论0 发布时间:2022-4-21 16:47

举报

0个回答

所属标签

相似技术帖

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