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

【STM32MP1板卡试用】+我对STM32MP1双核架构的一些理解

[复制链接]
胤幻1988 发布时间:2021-6-3 10:07
STM32MP1是ST推出的第一款的应用于LINUX场合的MPU(微控制器,mcu微处理器),其集成了2个核:高端的A7核和低端的M4核。主核为A7,从核为M4。, K. b! x- z1 c. H1 U% P" e
我们先看下官方对外设的详细说明:) k! o  h% \% q2 t3 Q2 f' K
B0.png " o7 w8 W( Q2 `! E" C
更详细的BLOCK图:
6 k& x+ m% k% @; f3 @/ t9 _- n B01.png
6 v' _& T- Z0 S' n8 G其中亮眼的就是对3D GPU的支持及16为BIT的ADC,其实其外设分布跟H7系列很类似。
3 C- X: N8 d, c2 q$ p- W1 L* ]严重怀疑就是在H7系列上修改了内核而已。  k0 R2 l- ]+ H2 I

  ?4 X/ C" `$ l! G4 J& d( |' N但是在M157中两个核部分外设不能使用:
! {8 N( w  P0 o4 c1 W7 V系统图:
! p6 a) q. H- E' r BB1.png 5 Y; O. K+ Q* _% k9 n) R
具体如下表:
. y- G9 o( e4 o2 j: Z8 P B1.png
# G' G0 S, e! v$ l B2.png
/ n! s% v/ F8 W  R& Y" o* R6 V' F B3.png 7 v5 q. U1 O# }8 J: a3 ^1 Y
B4.png , ^. V: j( ~9 p3 V8 x
其中AM4 内核最大的缺点就是不能有内部 Flash、 FMC 、 LTDC。! [& `( u5 M- `0 g0 ~3 `" q
这样代码就不能加载在FLASH上,很不方便,所以不能单独使用。2 t- F+ j0 s0 J
STM32MP1的M4核却不能使用片上FLASH,仅能使用一段连续的SRAM,只能不断电调试。
7 M9 `7 x5 T. N  C6 q: y* ]# @6 `8 I) m这里就不得不对比一下NXP产品的双核架构,其每个核都共享大部分外设寄存器、RAM、ROM。6 ]* V, Q2 ~9 |- v# h
单个核可以独立使用。
% |( Y4 e$ j+ q  a( e! D; H而ST的具体做法是先启动A7核,运行LINUX系统,然后把M4的程序作为一个BIN文件执行。, |( Q3 J" G. X5 s$ b6 R" [) G
4 ~* @' c/ n# @  T# a
具体是:调试好 M4 内核的代码以后,通过 MDK 生成 对应的 bin 文件, A7 内核的 Linux 系统启动: i2 F$ M7 d% w3 a! O
以后可以加载这个 bin 文件到指定的 MCU SRAM 中 这样 M4 就可以启动了。 用 A7 内核启动6 E6 r7 \! D% x3 P5 Y9 ^
Linux 系统,然后在加载 M4 的 bin 文件来启动 M4 内核,相比 其他单核M4单片机直接下载要繁# ^( V& b1 `0 `2 u
琐的多。, [$ X' @% l5 s" c$ b7 g3 Z
6 z( l  U& w. m5 A! j# N$ J% W) M3 H2 S
ST预想的场景是A7 LINUX做前台界面,声音图像、存储等,M4核运行底层的具体的实时操作系统。
  O/ Q) v5 F1 D5 r B02.png
4 \% D- L* E4 f" M这样的机制,决定了M4只能是从核,并且在一些外设使用上也有些限制(跟完整的M4内核芯片比较,算是阉割过的版本了)。
- V* d" B) a+ n' l! o  ^8 w  {) r& Z: I( d3 |3 _3 d6 t) m
当然更硬性的要求就是必须会LINUX才能使用,不然单个M4的核都不能使用。
! c! g7 E7 G/ t8 i: L: `好了,今天的就到这了,谢谢观看。# V" |3 k7 t: u7 z  E; Y
赞 收藏 评论2 发布时间:2021-6-3 10:07

举报

2个回答
STMCU-管管 回答时间:2021-6-4 16:43:00
谢谢分享,再接再厉
andybaby 回答时间:2021-6-7 15:03:38
兄弟,准备用这个做什么。4 R6 O7 i+ }) G0 g: Z$ l

所属标签

相似技术帖

官网相关资源

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