技术栈
mpu
张一西
4 天前
stm32
·
arm
·
mpu
·
nxp
·
arm架构
·
cortexm3
·
cortexm4
ARM学习(42)CortexM3/M4 MPU配置
笔者之前学习过CortexR5的MPU配置,现在学习一下CortexM3/M4 MPU配置笔者在工作中遇到NXP MPU在访问异常地址时,就会出现总线挂死,所以需要MPU抓住异常,就需要配置MPU。具体背景情况可以参考ARM学习(41)NXP MCU总线挂死,CPU could not be halted以及无法连接Jink。笔者之前还研究了Cortex-R5的MPU配置。
ShiinaKaze
3 个月前
mcu
·
cpu
·
mpu
·
soc
·
计算机架构
用图说明 CPU、MCU、MPU、SoC 的区别
CPU 负责执行构成计算机程序的指令,执行这些指令所指定的算术、逻辑、控制和输入/输出(I/O)操作。
Nuttx_Fan_now
8 个月前
arm
·
rt-thread
·
以太网
·
mpu
·
lwip
·
驱动
·
协议栈
在RT-Thread下为MPU手搓以太网MAC驱动-4
在第一篇文章中提到对MAC设备做出了抽象,其中MAC抽象里面有提供通过MDIO总线去访问PHY寄存器的读写操作接口(有省去其他操作接口)
Nuttx_Fan_now
8 个月前
嵌入式
·
rt-thread
·
以太网
·
mpu
·
驱动
·
rtos
在RT-Thread下为MPU手搓以太网MAC驱动-3
系列文章2中有提及到,在RT-Thread下定义的PHY操作抽象接口并不是很合理,比如你的系统里面有2个PHY的时候,你需要对每个PHY的操作接口和具体的PHY设备实例进行深度绑定,否则你无法根据当前read操作所传入的参数来区分当前操作的是哪个PHY设备:
Nuttx_Fan_now
8 个月前
嵌入式
·
rt-thread
·
以太网
·
mpu
·
lwip
·
驱动
·
rtos
在RT-Thread下为MPU手搓以太网MAC驱动-2
在MAC驱动下,提供了通用的中断处理代码,在通用中断处理代码下会调用每个MAC驱动实际注册的中断处理函数:
CodingCos
1 年前
arm开发
·
mmu
·
smmu
·
pmu
·
mmu 与 mpu
·
mpu
·
mmu 与 smmu
【ARM Cache 系列文章 6 番外篇 – MMU, MPU, SMMU, PMU 差异与关系】
上篇文章:ARM Cache 系列文章 5 – 内存屏障ISB/DSB/DMB