一、STM32MP1相关介绍

STM32MP1和STM32M4内核单片机区别

  1. MP1中的M4内核没有flash

    MP1中的M4内核没有flash,所以无法将程序下载保存,MP1的做法是启动Linux以后去加载M4的bin文件,类似AP启动过程启动BP子系统。

  2. MP1中A7和M4公用外设资源

    MP1中A7和M4公用外设资源,部分资源只有A7可以访问,部分资源A7和M4公用,所以资源需要合理分配
    MP157有多种运行上下文:
    A7安全模式:MP157支持trustzone,运行的TEE系统为OP-TEE
    A7非安全模式:A7运行Linux系统时
    M4模式:M4内核运行时

外设资源分配时需要查表确定是否可以在当前模式下运行

STM32MP1内存分布

MP1的内存规划如下:
内存映射图
对于内存映射中比较重要的部分有下面几块:
1.BOOT部分是st公司内部实现的代码,用来设计芯片的启动流程,代码不可见不可更改,地址从0x00000000开始。
2.SRAM部分里面有四块sram,他们地址连续,地址区间为0x10000000-0x1005ffff,总大小384K,这里面是用来运行M4内核的程序
3.DDR部分是我们的内存区间,地址范围为0xc0000000-0xdfffffff,大小为1GB
4.内部RAM地址空间:0x2ffc0000-0x2fffffff,大小为256KB
5.CA7部分,这部分是A7内核区域

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值