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

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

[复制链接]
胤幻1988 发布时间:2021-6-3 10:07
STM32MP1是ST推出的第一款的应用于LINUX场合的MPU(微控制器,mcu微处理器),其集成了2个核:高端的A7核和低端的M4核。主核为A7,从核为M4。
( |# y% A/ C: Y- Y我们先看下官方对外设的详细说明:1 i5 d& x3 L- c% o+ K3 b# P
B0.png 9 n  j) _- Z, `1 |1 G& g
更详细的BLOCK图:
# q4 v! g' S' K" }0 b B01.png
) V9 d2 C5 F3 h其中亮眼的就是对3D GPU的支持及16为BIT的ADC,其实其外设分布跟H7系列很类似。, N2 i0 ?+ T: J: p/ I8 ?$ w
严重怀疑就是在H7系列上修改了内核而已。
7 r* H9 z! [  T. r1 C$ p. f+ {" ]6 f( ]. e
但是在M157中两个核部分外设不能使用:) e( ~3 x! x9 S5 B
系统图:
3 w+ d8 q# v& z" I0 | BB1.png ' `( z# t$ R* [7 T6 g1 f2 U
具体如下表:( T$ p% H! r! H* u" f- u
B1.png
0 ]: `3 a3 R" i* [) h2 o B2.png
( s) `% Y* f" C5 _! L: u& X3 O1 ? B3.png
% I2 |7 u' Z! q- n+ A) y; p B4.png - u) H1 M+ |7 j* _; H# A. M
其中AM4 内核最大的缺点就是不能有内部 Flash、 FMC 、 LTDC。$ G9 B  |# J# P/ P# h; n9 D
这样代码就不能加载在FLASH上,很不方便,所以不能单独使用。" Q8 w8 O4 Q; G7 b' @( E4 ]
STM32MP1的M4核却不能使用片上FLASH,仅能使用一段连续的SRAM,只能不断电调试。
# u3 n( e9 L8 s% ~* h( f& f3 v6 @这里就不得不对比一下NXP产品的双核架构,其每个核都共享大部分外设寄存器、RAM、ROM。
. `. f) C, j  K$ c+ p单个核可以独立使用。. I, L: [! ?/ O2 g% C5 b
而ST的具体做法是先启动A7核,运行LINUX系统,然后把M4的程序作为一个BIN文件执行。
* `2 L3 g7 q: Q6 W% T; Y" z, ~
0 X8 ^" h  K& w8 d3 ]$ g& h8 i具体是:调试好 M4 内核的代码以后,通过 MDK 生成 对应的 bin 文件, A7 内核的 Linux 系统启动0 Z+ ]  y8 Q" M9 e
以后可以加载这个 bin 文件到指定的 MCU SRAM 中 这样 M4 就可以启动了。 用 A7 内核启动& j0 P* |0 d! ^5 L( ^5 {
Linux 系统,然后在加载 M4 的 bin 文件来启动 M4 内核,相比 其他单核M4单片机直接下载要繁
, _  n9 U2 l) H- n6 d琐的多。
% }4 B2 h+ G% X1 T1 u$ v
' U& M1 y1 B; N4 BST预想的场景是A7 LINUX做前台界面,声音图像、存储等,M4核运行底层的具体的实时操作系统。
8 z' @2 h7 V$ F& V5 ~! E5 ~ B02.png
4 W, b+ E- T5 x这样的机制,决定了M4只能是从核,并且在一些外设使用上也有些限制(跟完整的M4内核芯片比较,算是阉割过的版本了)。
0 J3 d9 J4 P7 g6 S
+ B- v  Y: J+ o4 w当然更硬性的要求就是必须会LINUX才能使用,不然单个M4的核都不能使用。, A5 p  d. V/ S9 \2 U; [* [* o3 O
好了,今天的就到这了,谢谢观看。
4 j- l* D9 D6 m
收藏 评论2 发布时间:2021-6-3 10:07

举报

2个回答
STMCU-管管 回答时间:2021-6-4 16:43:00
谢谢分享,再接再厉
andybaby 回答时间:2021-6-7 15:03:38
兄弟,准备用这个做什么。
4 |: M: I" S' z# w

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版