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

从 STM32F401/411 系列移植到 STM32L4 系列微控制器

[复制链接]
STMCU小助手 发布时间:2022-7-21 13:35
前言9 n% O3 d3 o' x0 G
对于 STM32 微控制器应用的设计人员来说,能够轻松地用同一产品系列中的微控制器替换另一个型号是非常重要的。常常需要将应用移植到不同的处理器上,比如当产品需求增加时,需要更大的存储器空间或者增加 I/O 的数量。另外一方面,为了降低成本也可能会是转向更小的元件和缩小 PCB 面积。+ ]1 ?+ K) V' [  v
本应用笔记帮助分析将现有设计从 STM32F401/411 系列产品移植到 STM32L4 系列产品所需的步骤。它汇集了最重要的信息,并且列出了需要处理的关键方面。, h' c0 E  O2 R0 f6 F
本文档列出了 STM32F401/411 系列和 STM32L4 系列产品可用的 “ 全套 ” 功能 (根据其产品型号,一些产品可能具有较少的功能)。
: p; U1 s& v/ K8 K为了将应用移植到 STM32L4 系列产品,需要考虑三个方面:硬件移植,外设移植和固件移植。  f4 K8 P; L. ^* c4 m/ j! V! Y8 ^
为了充分利用本应用笔记中的信息,用户应当熟悉 STM32 微控制器文档 (可在www.st.com 上获取),并特别关注:
4 }  C1 F* N9 g3 P' ?8 g•STM32F401/411 系列参考手册:. u2 [' h) Z7 D6 A; s
– RM0368 (STM32F401xB/C 和 STM32F401xD/E)/ Q. ?# P2 {1 s  _7 r7 m1 m
– RM0383 (STM32F411xC/E) # i: q. a& K. _( o0 W! V7 E% v7 n# ^6 E
•STM32F401/411 系列数据手册。3 {3 K4 A  Q' e! _! s; H, C
•STM32L4 系列参考手册:
: U, a2 o2 U  p) Y. b5 U+ w; s– RM0351 (STM32L4x6)
  I: F8 P8 C' V3 s- r9 C2 c+ y•STM32L4 系列数据手册。5 e6 E) l4 T9 }) ^% ]
! z/ J5 e1 A+ f6 ?$ }
* o) X5 z5 O' N4 x8 e' J
1 STM32L4 系列概览
$ b; Y. `- ^; iSTM32L4 系列产品实现了超低功耗、性能、存储空间、外设和低成本的完美组合。
8 _& U: a- @0 h% `尤其是, STM32L4 系列产品允许进行高频率 / 高性能操作,包括 ARM® Cortex®-M4 @80MHz,以及通过自适应实时存储加速器优化的闪存访问 (ART Accelerator™)。
" k; e6 K: z1 w9 XSTM32L4 系列提高了动态模式下的低功耗效率 (μA/MHz),同时在多种可用的低功耗模式下仍能实现极低的静态功耗。0 v8 b1 U- i5 |' a1 D. D
每个产品的可用功能和封装的详细列表可见于其各自的数据手册。
; b$ k; ^9 l3 T* P6 B5 b# M) ~; i相比于 STM32F401/411, STM32L4 系列产品有更多具有先进功能的外设。
) ]9 J# f* S# O3 |/ W1 J- t•高级加密硬件加速器 (AES)
; ?0 m2 w+ X$ }# n4 U•触摸感应控制器 (TSC), S' c0 d8 L0 d* `- ^; }5 N/ F, d* ^
•控制器局域网络 (bxCAN)2 ~$ C2 k3 I' w. Q4 J% A3 [
•单线协议接口 (SWPMI)' h  }6 c+ v5 v  u
•串行音频接口 (SAI)" |3 t+ b6 y- R2 Q7 _
•低功耗 UART (LPUART)
5 O  Q/ t* L1 a+ A•红外接口 (IRTIM)6 ~, a- u. H/ ~2 |; P2 G6 |
•低功耗定时器 (LPTIM)! Q% f9 G" ~% w& B: h+ Q4 ?8 }) ~, k
•液晶显示控制器 (LCD)# w1 t; r1 X* c- r, @
•数字滤波器,用于∑ Δ 调制器 (DFSDM), ?0 o, `6 o; }0 ^
•运算放大器 (OPAMP)$ N0 X" L9 e8 T9 n5 I5 S( q
•电压参考缓冲器 (VREFBUF)
0 E1 [' p! r8 C9 m% D•具有低功耗采样和保持功能的数字模拟转换器 (DAC)" n  ~& i  U* b
•QuadSPI 接口 (QUADSPI)9 p$ S) |1 h+ W3 b( U7 H% x! h
•灵活存储控制器 (FMC)
! g. e, i( {9 Z) m•防火墙 (FW)
3 `/ I9 s7 d+ Z& l- b1 l•附加 SRAM2 (32 KB),待机模式下可保持数据, v0 e, a( T2 _: i% R
•闪存上双存储区自举和 8 位 ECC* y* X6 }) i; a, r
还提供了优化的功耗和丰富的低功耗模式。: @& y9 r2 f7 b: _( n' o) O& n
# j: F; v1 \' t8 y

/ v3 t; ^- e: n- `5 b4 |; C2硬件移植
% H  F+ w; x; m6 k9 c3 p* mSTM32F401/411 系列中的 WLCSP 封装与 STM32L4 系列中的 WLCSP 封装是不相同的(两种产品具有不同的晶片尺寸)。
! D+ P1 T1 p( I6 Z/ \0 ]只有 LQFP64、LQFP100 封装在两种系列产品中均提供,STM32F401/411 系列的其他封装在 STM32L4 系列中不提供。
. z& [# p) q9 }) }! S超低功耗 STM32L4 系列和 STM32F401/411 系列产品具有高度的引脚兼容性。大部分外设可共享两个系列产品的相同引脚。
& H# w, f2 e* z: r% @# q从 STM32F401/411 系列到 STM32L4 系列的转换之所以简单,是因为只有几个引脚受到影响,参见下面的表 1:
% ~% r6 x5 ?* p( x/ q1 ]) T- \$ H
+ R8 m) {8 l) H: f( C

& X8 @( r" T" @$ p1 a ]IQC_)~1OHL7@XPS)9@H[OX.png
+ w. l; V( [$ F+ l* \3 E' g/ U! v0 o7 r* r' l' }

' o0 {! L+ y' c : _3 m# i$ [! S5 o; B) Z4 V
' t: u3 w: P! b8 R
STM32F401/411 系列板移植到 STM32L4 系列板的建议4 m( ~; k+ c$ ?6 a' Y1 r, X  a
引脚 VDD (QFP 100 上的引脚 19) 在 STM32L4 系列产品中被用作 VSSA 。
6 q& f- ?6 o* _) C* d/ Z专用 VDDUSB 电源用于 STM32L4 系列中。它应当连接到引脚 VDDUSB (QFP64 上的引脚48, QFP100 上的引脚 73)。 STM32F401/411 系列中该引脚用于 VCAP2 (QFP64)(STM32L4 系列不需要)或 VDD (QFP100)。5 p! X5 h* P& [: q
STM32F401/411 系列中引脚 VCAP1、 VCAP2 通过外部电容来稳定调压器,而 STM32L4系列中不需要 (这些引脚)。 这些引脚现在映射到 PB11 和 VDDUSB 上 (见表 1)。* }8 G1 r, K& }! A) ?
下图显示了从 STM32F4 系列移植到 STM32L4 系列的板设计示例。/ d4 C9 G6 t* O2 f

7 ]7 I7 c8 X7 m. ?

* C9 @  i" j3 C 2F{4$(@Y4M7H8A01F4V6$_W.png $ `9 u; I( U* ^9 R& z6 c
8 f+ i, \( ~; w! {
: o' X) S* {$ w3 L" s' r
4 o0 r9 B3 \0 c8 n5 F/ Y
3自举模式选择7 C" Q! X/ _) B
STM32F401/411 系列和 STM32L4 系列中选择自举模式的方式不同。在 STM32F401/411 系列上,利用两个引脚来选择自举模式。 STM32L4 系列中,利用一个引脚和 nBOOT1 选项位(位于存储地址 0x1FFF7800 上的用户选项字节中)来选择自举模式。对于STM32F401/411 系列和 STM32L4 系列产品,自举模式可在这三个选项中选择:从主闪存自举,从 SRAM 自举或从系统存储器自举。
3 T$ I: S! ^' D, N* L: i表 2 总结了选择自举模式的不同配置。7 }5 Y' S' B" ^2 Y

& |- x# E  D: D, w5 v, v! x
* ^( F9 _3 n1 X7 d5 X- Q- v
SB`R2M$BIWNO6EBRV7@YIAC.png   @& a6 J0 F  Z

  r( I0 V/ }- j

: s  k- @, ?* y. W  x
# S7 O+ x" k# H' v# ~5 y嵌入式自举程序, o8 S, X8 N! `5 }
嵌入式自举程序位于片内引导程序中,由 ST 在生产阶段编程。它用于通过以下串行接口重新编程 Flash (详细信息请参考 AN2606):
6 g4 c6 @# m5 _* _
7 o5 s  g0 H* q8 @8 D& A% _
2 r3 {, D( v& A  N, y, L, j
7{`KJG9Y`TF%}XH{%YLED.png
5 H" X# |) x( M5 R9 C6 R+ ?  X: U& q* c' f& X
T]JL)~B3`6NE_OFA)I5SN[L.png
0 t+ ?- ]4 ^" @- c: ]0 I
+ ~2 p1 u  Z3 \/ [7 W, K' w
& Q) T+ D0 _7 V$ h6 V

% O: f$ |4 f  ~6 F0 e3 T. m) Z4 y/ T5 P
完整版请查看:附件

! @4 L4 Y& D6 x' M" A; x/ @! A! E( U3 p& Y& K6 U
! {& }4 E* W6 \% t& J$ x6 \
7 I! ?( S7 ^% P, @1 S

DM00144612_ZHV1.pdf

下载

572.26 KB, 下载次数: 0

赞 收藏 评论0 发布时间:2022-7-21 13:35

举报

0个回答

所属标签

相似技术帖

官网相关资源

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