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

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

[复制链接]
胤幻1988 发布时间:2021-6-3 10:07
STM32MP1是ST推出的第一款的应用于LINUX场合的MPU(微控制器,mcu微处理器),其集成了2个核:高端的A7核和低端的M4核。主核为A7,从核为M4。6 ]/ a9 D7 G- K" b: u% ?
我们先看下官方对外设的详细说明:% n7 z' n, v1 }4 [% r. g" Q1 x0 U
B0.png 3 ?- L# p* s/ s# }6 G$ K: S
更详细的BLOCK图:
5 K7 D# z! ?# _, o- i4 @. E B01.png
0 w" [& b0 g+ {# U; l3 s: {- u其中亮眼的就是对3D GPU的支持及16为BIT的ADC,其实其外设分布跟H7系列很类似。
' L, M* f* s$ ^% ^' c. O. P; U严重怀疑就是在H7系列上修改了内核而已。$ {; M# [2 o) H. @% m$ V6 s( X
5 `! S$ ~! u2 C8 i( N" h6 O
但是在M157中两个核部分外设不能使用:+ G0 o% V" T+ c! c
系统图:
, Q2 N. |, z* t2 I  {) X% k BB1.png
' R6 n; r3 T5 e7 O具体如下表:0 ~# Y1 y7 T+ {) x
B1.png ; u) y+ }( j/ t% d; u1 d' N& r5 C( Z8 T0 v
B2.png ' o: D4 p/ G  N9 f- z
B3.png ( y7 n7 ]3 d1 T$ l8 n, J6 F* n
B4.png * e; \) L7 q1 x- b* p
其中AM4 内核最大的缺点就是不能有内部 Flash、 FMC 、 LTDC。
' s9 b: C- q1 x1 W, y2 H, Z  B0 ]  Y这样代码就不能加载在FLASH上,很不方便,所以不能单独使用。
: d5 a6 D. F0 |+ NSTM32MP1的M4核却不能使用片上FLASH,仅能使用一段连续的SRAM,只能不断电调试。* Y5 s1 o2 q2 q+ {8 o# U
这里就不得不对比一下NXP产品的双核架构,其每个核都共享大部分外设寄存器、RAM、ROM。6 L% a* h0 F3 C) Z0 v/ L3 v
单个核可以独立使用。+ W" {9 }) E. d& P
而ST的具体做法是先启动A7核,运行LINUX系统,然后把M4的程序作为一个BIN文件执行。9 K3 n) ?2 `; T! J& T
5 w5 m+ l6 {3 l1 W' k! O
具体是:调试好 M4 内核的代码以后,通过 MDK 生成 对应的 bin 文件, A7 内核的 Linux 系统启动
$ k' o" X9 B: ?- ?5 j以后可以加载这个 bin 文件到指定的 MCU SRAM 中 这样 M4 就可以启动了。 用 A7 内核启动$ V+ I) F# _. Q1 d: K. E
Linux 系统,然后在加载 M4 的 bin 文件来启动 M4 内核,相比 其他单核M4单片机直接下载要繁
' k% |  y9 a( P$ u琐的多。
7 t/ ?( G& b8 a$ c$ Q) @+ D/ |' s1 x
ST预想的场景是A7 LINUX做前台界面,声音图像、存储等,M4核运行底层的具体的实时操作系统。; m2 c* T9 |% G% T
B02.png
% J; @) [; x8 }) A9 W/ [8 }这样的机制,决定了M4只能是从核,并且在一些外设使用上也有些限制(跟完整的M4内核芯片比较,算是阉割过的版本了)。. G$ f: o4 J9 ~: d

5 X& m) l( o- `" Z: W* q: l4 i3 J0 I当然更硬性的要求就是必须会LINUX才能使用,不然单个M4的核都不能使用。+ b, S# a* I- |2 f# }7 r7 G1 I
好了,今天的就到这了,谢谢观看。- X) o0 h" e8 I/ {, }1 L, B& l! w
赞 收藏 评论2 发布时间:2021-6-3 10:07

举报

2个回答
STMCU-管管 回答时间:2021-6-4 16:43:00
谢谢分享,再接再厉
andybaby 回答时间:2021-6-7 15:03:38
兄弟,准备用这个做什么。* G# R8 @, g# [9 s' C

所属标签

相似技术帖

官网相关资源

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