STMCU小助手
发布时间:2022-7-21 13:07
|
前言 对于 STM32 微控制器应用的设计人员来说,能够轻松地用同一产品系列中的微控制器替换另一个型号是非常重要的。常常需要将应用移植到不同的处理器上,比如当产品要求增加时,需要在存储器上增加额外的指令或者增加 I/O 的数量。另外一方面,成本降低目标也可能会是转向更小的元件和缩小 PCB 面积的依据。: U. w6 W9 _2 D' y, I; i 本应用笔记帮助分析将现有设计从 STM32L1 系列产品移植到 STM32L4 系列产品所需的步骤。它汇集了最重要的信息,并且列出了需要处理的关键方面。+ v4 G- ]; }0 B3 T4 I7 F2 C 本文档列出了 STM32L1 和 STM32L4 系列产品可用的 “ 全套 ” 功能 (根据其产品型号,一些产品可能具有较少的功能)。# _3 F" g# ^# H2 ? 为了将应用从 STM32L1 系列产品移植到 STM32L4 系列产品,需要考虑三个方面:硬件移植,外设移植和固件移植。 为了充分利用本应用笔记中的信息,用户应当熟悉 STM32 微控制器文档 (可在www.st.com 上获取),并特别关注:3 q4 ]/ v% _ v: A, G STM32L1 系列: •STM32L1xx 参考手册 (RM0038)) c8 p' t: j) S5 m •STM32L1xx 数据手册 •STM32L1 Flash 和 EEPROM 程序设计手册 (PM0062)。6 _9 ]6 I6 Y" b6 |( a STM32L4 系列: •STM32L4x6 参考手册 (RM0351) •STM32L4xx 数据手册+ V3 S* B8 r+ ?' G ; e) M7 f; H7 I0 D" G7 X
! l0 Y: ? y0 x$ @+ T% P / J. D: G0 V+ o' ~4 o3 l: w 1 STM32L4 系列概览 STM32L4 系列产品实现了超低功耗、性能、存储空间和外设的完美组合,并且价格优惠。 尤其是, STM32L4 系列产品允许进行比 STM32L1 系列产品更高的频率 / 性能操作,包括Cortex®-M4 @80 MHz 对 Cortex®-M3 @32 MHz,以及通过自适应实时存储器加速器优化的闪存访问 (ART Accelerator™)。 R0 |1 q7 ~6 K$ A 相比于 STM32L1, STM32L4 系列产品有更多外设,具有先进的功能和优化的功耗。: E+ W9 e; u( }' a STM32L4 提高了动态模式下的低功耗效率 (μA/MHz),同时在多种可用的低功耗模式下仍能实现极低的静态功耗。 每个产品的可用功能和封装的详细列表可见于其各自的数据手册。5 w! I' U6 H3 z$ q1 d* T ! J( C+ q, u1 t# ]" {, D+ e / z+ R! }7 }) v+ z7 e8 ?! H# B$ N) v 4 {3 w' }. o! P8 h& U( z/ I 2硬件移植 超低功耗 STM32L4 和 STM32L1 系列产品具有高度的引脚兼容性。大部分外设可共享两个系列产品的相同引脚。% y9 g/ d! L* O4 t$ o 由于仅少量引脚不同,因此 QFP 和 BGA 封装很容易从 STM32L1 系列产品过渡到STM32L4 系列产品 (请参考表 2 和表 3)。4 T- d- V# W; g5 e' ] 对于 WLCSP 封装,由于其引脚分配不同,过渡也不太容易。这是由于 STM32L1 系列和STM32L4 系列的器件具有不同的晶片尺寸。 : `7 k) o9 k' v" b& a8 s
, u+ V4 G; u" l: r# |4 w5 C6 m ) v0 v; j2 e/ h$ s0 j0 _ STM32L1 系列板移植到 STM32L4 系列板的建议1 @& }% w% y1 P' x* q8 ~ 通过 STM32L4 系列中的复用功能编程, STM32L4 系列中的 VLCD 引脚现在可在 PC3 GPIO 上复用 (QFP144 上的引脚 29, QFP100 上的引脚 18, QFP64 上的引脚 11,BGA132 上的引脚 K2)。 这意味着当 LCD 用于应用时, STM32L4 系列 PC3 引脚上的其他功能不能在 PC3 上使用。( T% z! C5 t; N; i 这还意味着 STM32L1 系列 PC3 相关复用功能,如果用于应用,则应映射到 STM32L4 系列的其它引脚上。, _0 j' E% D. W0 Y! l4 A 此时 VBAT 或 VDD 电源 (如果不用特殊 VBAT 电源)应当连接到:; z" y" r2 V) {' t) _$ j& Y •引脚 6 (QFP144 和 QFP100) •引脚 1 (QFP64)1 Y8 O7 b2 j0 } •引脚 E2 (BGA132)。 此时 VDDUSB 电源应当连接到 GPIO PH2: •引脚 106 (QFP144). B1 w, i! G. o- c# ?7 H+ X •引脚 73 (QFP100). D6 y/ c% [$ c) O •引脚 C11 (BGA132)' W: S4 O$ G+ W& ]1 e8 p$ a GPIO PH2 不可再用作普通 GPIO (STM32L4 系列中没有 PH2 GPIO)。/ ]! n: g- {# S BGA132 上, STM32L1 系列的几个 GPIO 映射到 STM32L4 系列的不同 GPIO 上:( B& d" V1 ?" |9 l/ H" p1 \ •PF6 (引脚 G3)映射到同一引脚上的 PG110 h) o9 s% t1 w8 y. c* R •PF7 (引脚 G4)映射到同一引脚上的 PG64 F- N. |! u- F9 J6 z# e# G. n •PF8 (引脚 H4)映射到同一引脚上的 PG7* B, C6 P# u+ P; D4 _+ F •PF9 (引脚 J6)映射到同一引脚上的 PG8 此时 STM32L1 系列中未连接 (NC)引脚 K1 还可用作 STM32L4 系列的 GPIO PG15。 下图显示了从 STM32L1 系列移植到 STM32L4 系列的板设计示例。4 t' o6 }- S: \9 y; B* y * c0 Z2 M- r$ z , n5 Z5 d4 l: E! e0 V! o
: j& W" v1 i8 {9 |$ C# p6 c
+ `# U2 s2 J2 e% v( I 完整版请查看:附件 " X( i" I! n! O, a; V 5 T7 ]* U; q( R, h- P2 i3 l 6 @- B+ H0 Q- \/ t! P* ]: R $ r8 _1 \; S4 r9 |4 V |
DM00141025_ZHV1.pdf
下载638.12 KB, 下载次数: 1
STM32L4R9 QuadSPI Flash通讯速率优化解析 32位总线的DMA传输适配核心方案
【STEVAL-STWINKT1B评测】运行Datalog固件并记录运行时间
【STEVAL-STWINKT1B评测】数字麦/模拟麦对比测试+音频配套上位机软件开发
【板卡评测】STEVAL-STWINKT1B读取 ACC/GYRO/MAG 实时数据
如何在STM32和Arduino上实现卷积神经网络
STM32与51单片机差异一文速览
小白也能明白的STM32的低功耗与唤醒机制
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
入门嵌入式,为什么STM32是“优选起步”?
微信公众号
手机版