前言 对于 STM32 微控制器应用的设计人员来说,能够轻松地用同一产品系列中的微控制器替换另一个型号是非常重要的。常常需要将应用移植到不同的处理器上,比如当产品要求增加时,需要在存储器上增加额外的指令或者增加 I/O 的数量。另外一方面,成本降低目标也可能会是转向更小的元件和缩小 PCB 面积的依据。 本应用笔记帮助分析将现有设计从 STM32L1 系列产品移植到 STM32L4 系列产品所需的步骤。它汇集了最重要的信息,并且列出了需要处理的关键方面。$ n* r- W) {% D: y; [& ^3 I* z 本文档列出了 STM32L1 和 STM32L4 系列产品可用的 “ 全套 ” 功能 (根据其产品型号,一些产品可能具有较少的功能)。0 g3 p$ @ R. A 为了将应用从 STM32L1 系列产品移植到 STM32L4 系列产品,需要考虑三个方面:硬件移植,外设移植和固件移植。 为了充分利用本应用笔记中的信息,用户应当熟悉 STM32 微控制器文档 (可在www.st.com 上获取),并特别关注:- b$ `' q- q! B9 _6 k. a1 w P& K' g STM32L1 系列: •STM32L1xx 参考手册 (RM0038)6 h7 F0 p3 q. D( ^4 L9 L$ O •STM32L1xx 数据手册% K/ p3 t( A2 o* f% k •STM32L1 Flash 和 EEPROM 程序设计手册 (PM0062)。 STM32L4 系列:0 N/ t4 I0 @2 s' H •STM32L4x6 参考手册 (RM0351) •STM32L4xx 数据手册2 @$ h6 a1 w4 D. V5 S6 s* }% ?3 m & R0 F; e) \6 L4 D 7 x, u5 ?5 \6 C7 q( I- `6 Y 4 x+ j4 B) y0 p/ t5 f+ ? + ^6 I1 ^5 O2 w' ?/ s- ]9 w/ c 1 STM32L4 系列概览$ r! b! d) C2 }: F$ {3 H STM32L4 系列产品实现了超低功耗、性能、存储空间和外设的完美组合,并且价格优惠。 尤其是, STM32L4 系列产品允许进行比 STM32L1 系列产品更高的频率 / 性能操作,包括Cortex®-M4 @80 MHz 对 Cortex®-M3 @32 MHz,以及通过自适应实时存储器加速器优化的闪存访问 (ART Accelerator™)。 相比于 STM32L1, STM32L4 系列产品有更多外设,具有先进的功能和优化的功耗。5 b9 p! |. n% K8 @ STM32L4 提高了动态模式下的低功耗效率 (μA/MHz),同时在多种可用的低功耗模式下仍能实现极低的静态功耗。2 q# x! ^. {: J+ x; F3 E2 }/ @ 每个产品的可用功能和封装的详细列表可见于其各自的数据手册。$ {' _, N, c. s 2硬件移植 超低功耗 STM32L4 和 STM32L1 系列产品具有高度的引脚兼容性。大部分外设可共享两个系列产品的相同引脚。 由于仅少量引脚不同,因此 QFP 和 BGA 封装很容易从 STM32L1 系列产品过渡到STM32L4 系列产品 (请参考表 2 和表 3)。 对于 WLCSP 封装,由于其引脚分配不同,过渡也不太容易。这是由于 STM32L1 系列和STM32L4 系列的器件具有不同的晶片尺寸。 ; F4 x9 |% y% {9 y6 N$ ^ ; H$ G( |- @; M% L! ~3 e9 ^ 5 U! W: ?- Q# U/ J " q' h1 N( |+ F0 s; u0 ]) O : \3 q6 c0 G d! D; r+ S g7 ] " |3 p8 N. u/ i. G. ~5 o% O9 F " u; I, e4 P4 q" L' o) O4 q. w STM32L1 系列板移植到 STM32L4 系列板的建议 通过 STM32L4 系列中的复用功能编程, STM32L4 系列中的 VLCD 引脚现在可在 PC3 GPIO 上复用 (QFP144 上的引脚 29, QFP100 上的引脚 18, QFP64 上的引脚 11,BGA132 上的引脚 K2)。' ?2 T3 H% l; M+ W! R 这意味着当 LCD 用于应用时, STM32L4 系列 PC3 引脚上的其他功能不能在 PC3 上使用。 这还意味着 STM32L1 系列 PC3 相关复用功能,如果用于应用,则应映射到 STM32L4 系列的其它引脚上。 此时 VBAT 或 VDD 电源 (如果不用特殊 VBAT 电源)应当连接到:, n# v8 {* n- D6 x( T •引脚 6 (QFP144 和 QFP100)0 f, I q; e _ •引脚 1 (QFP64)+ f( Q9 s; x$ |$ A! d •引脚 E2 (BGA132)。 此时 VDDUSB 电源应当连接到 GPIO PH2: •引脚 106 (QFP144) •引脚 73 (QFP100) •引脚 C11 (BGA132)9 ^6 q; u+ W2 v4 T( B GPIO PH2 不可再用作普通 GPIO (STM32L4 系列中没有 PH2 GPIO)。 BGA132 上, STM32L1 系列的几个 GPIO 映射到 STM32L4 系列的不同 GPIO 上: d6 D7 y& A j/ O' X •PF6 (引脚 G3)映射到同一引脚上的 PG11$ h6 y5 g! W+ o1 b •PF7 (引脚 G4)映射到同一引脚上的 PG6 •PF8 (引脚 H4)映射到同一引脚上的 PG7 •PF9 (引脚 J6)映射到同一引脚上的 PG8* {7 e2 V: _) Y ? 此时 STM32L1 系列中未连接 (NC)引脚 K1 还可用作 STM32L4 系列的 GPIO PG15。 下图显示了从 STM32L1 系列移植到 STM32L4 系列的板设计示例。 e" e2 B# P! k1 j! O% p$ o1 v 8 a' w/ f: i( Q T( h$ B( ]/ Z( y % e% a- Q7 a( B4 d+ j. c& c" U 9 c( V; P, i" [4 X, x 完整版请查看:附件 - [% Y" W ^: H) x5 g7 x* o 5 B6 j& I# r U. n 4 }& Y3 f( S4 ]6 w8 m& i$ x / h- a9 {+ w: O+ N- j' o# J ( b. K2 j; F. j" A w' H |
DM00141025_ZHV1.pdf
下载638.12 KB, 下载次数: 1
基于STM32L476+64M QSPI接口PSRAM(IPS6404L)开源分享(含源码)
基于STM32L4R9 的QuadSPI Flash 通讯速率不理想经验分享
基于STM32L协议传输数据到阿里云物联网平台
STM32L4超低功耗功能概述
基于STM32L431RC Standby和RTC中断唤醒经验分享
基于STM32L431的睡眠模式经验分享
STM32L4R9 的 QuadSPI Flash 通讯速率不理想
STM32L4、STM32L4+和STM32G4系列 微控制器上的专利代码读取保护
STM32L433在STOP模式USART不能工作的解决办法
【实测教程】基于STM32L4系列的实测教程分享合集