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

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

[复制链接]
胤幻1988 发布时间:2021-6-3 10:07
STM32MP1是ST推出的第一款的应用于LINUX场合的MPU(微控制器,mcu微处理器),其集成了2个核:高端的A7核和低端的M4核。主核为A7,从核为M4。
& T$ Q; `8 @' p, u; ]3 Q我们先看下官方对外设的详细说明:3 I' r/ Z. o+ J' l3 l
B0.png
4 b" m" \" v* u) O7 j1 n# G3 J9 {更详细的BLOCK图:
9 j. b; r" v$ [/ J# c- n B01.png
& [) ]6 j8 X- L  v4 X! H其中亮眼的就是对3D GPU的支持及16为BIT的ADC,其实其外设分布跟H7系列很类似。9 f8 C# S7 ?, @3 D# |/ X8 T' b
严重怀疑就是在H7系列上修改了内核而已。% _( v4 r% ^9 G3 p
- \1 U4 G3 g6 `
但是在M157中两个核部分外设不能使用:7 p/ ?2 E3 a, R! Y
系统图:
+ @* c6 C$ ?' m9 b* J6 c$ Y BB1.png % p0 x0 Z- }, a7 k
具体如下表:6 d5 V- l4 R8 I; k, o4 ~
B1.png
2 ^5 o- P$ c6 Z2 g$ K( p- D B2.png
3 U7 Y* m' x  @ B3.png ' _6 F% d. Z2 P! \/ ^
B4.png ' A# H, z+ ~  |7 \8 g
其中AM4 内核最大的缺点就是不能有内部 Flash、 FMC 、 LTDC。
9 ~. L3 n+ M0 E9 M这样代码就不能加载在FLASH上,很不方便,所以不能单独使用。) U( L# {: q1 @* y
STM32MP1的M4核却不能使用片上FLASH,仅能使用一段连续的SRAM,只能不断电调试。# g0 r, d: O# w
这里就不得不对比一下NXP产品的双核架构,其每个核都共享大部分外设寄存器、RAM、ROM。' C' g; P! ^8 ^
单个核可以独立使用。
; J& L/ d6 ~# }) z2 `而ST的具体做法是先启动A7核,运行LINUX系统,然后把M4的程序作为一个BIN文件执行。
' T. @" n  V' ^$ d3 x0 ?3 j  u/ C
具体是:调试好 M4 内核的代码以后,通过 MDK 生成 对应的 bin 文件, A7 内核的 Linux 系统启动
: {/ E6 i3 _+ g1 O: t以后可以加载这个 bin 文件到指定的 MCU SRAM 中 这样 M4 就可以启动了。 用 A7 内核启动
8 e6 n2 E4 f3 I8 E" `& @5 I% lLinux 系统,然后在加载 M4 的 bin 文件来启动 M4 内核,相比 其他单核M4单片机直接下载要繁( `2 W0 V" A: @- o# B2 [
琐的多。$ H3 ?0 `& r$ y$ D
: j) v3 `$ a% o" t7 r' H% q- A
ST预想的场景是A7 LINUX做前台界面,声音图像、存储等,M4核运行底层的具体的实时操作系统。
9 Y0 i1 S- k8 ^7 M B02.png . O0 z3 I; p9 A" H8 {9 i! ~& y
这样的机制,决定了M4只能是从核,并且在一些外设使用上也有些限制(跟完整的M4内核芯片比较,算是阉割过的版本了)。
# f6 D  D" I! s) F1 w3 e6 y  y4 b& `, ?
当然更硬性的要求就是必须会LINUX才能使用,不然单个M4的核都不能使用。. m0 |7 W/ N+ i. a
好了,今天的就到这了,谢谢观看。
6 P" ~+ l  L1 b3 @; A+ {
收藏 评论2 发布时间:2021-6-3 10:07

举报

2个回答
STMCU-管管 回答时间:2021-6-4 16:43:00
谢谢分享,再接再厉
andybaby 回答时间:2021-6-7 15:03:38
兄弟,准备用这个做什么。* B3 H  @8 z# t9 E4 \' p2 B

所属标签

相似分享

官网相关资源

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