发新帖我要提问
12
返回列表
打印
[MM32硬件]

MCU前端设计简单记录

[复制链接]
楼主: 慢动作
手机看帖
扫描二维码
随时随地手机跟帖
21
慢动作|  楼主 | 2024-4-30 20:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
Cortex M3处理器内核-流水技术

使用特权

评论回复
22
慢动作|  楼主 | 2024-4-30 20:12 | 只看该作者
Cortex M3处理器内核-Interface

使用特权

评论回复
23
慢动作|  楼主 | 2024-4-30 20:13 | 只看该作者
注意地址的对应

使用特权

评论回复
24
慢动作|  楼主 | 2024-4-30 20:14 | 只看该作者
三、 Cortex-M3 NVIC
Cortex M3 NVIC概述
Cortex M3 中断 Enable与 Clear
Cortex V3 中断 Priority
Cortex N3 中断 Pending与 Depending
Cortex M3 Systick定时器

使用特权

评论回复
25
慢动作|  楼主 | 2024-4-30 20:14 | 只看该作者
三、 Cortex-M3 NVIC
Cortex M3 NVIC概述
Cortex M3 中断 Enable与 Clear
Cortex V3 中断 Priority
Cortex N3 中断 Pending与 Depending
Cortex M3 Systick定时器

使用特权

评论回复
26
慢动作|  楼主 | 2024-4-30 20:14 | 只看该作者
1. Cortex M3 NVIC概述

IRQs可以屏蔽的

使用特权

评论回复
27
慢动作|  楼主 | 2024-4-30 20:14 | 只看该作者
Cortex M3 中断 Enable与 Clear
Enable与 Clear独立寄存器控制
每个中断对应一个 Enable和 Clear寄存器
1~240分别映射到8对32bits寄存器
Enable和 Clear按照写1清方式完成使能和清除
异常号16+n
SETENAS:xEO00E100-0XE00OE11C(1C/4+1)*32=256(与下面之间预留了,为了扩展)
CLRENAS: 0XE000E180-OXE000 E19C((1C/4+1)*32=256

使用特权

评论回复
28
慢动作|  楼主 | 2024-4-30 20:15 | 只看该作者
Cortex V3 中断 Priority

使用特权

评论回复
29
慢动作|  楼主 | 2024-4-30 20:15 | 只看该作者
Cortex N3 中断 Pending与 Depending

使用特权

评论回复
30
慢动作|  楼主 | 2024-4-30 20:15 | 只看该作者
Cortex M3 Systick定时器

处理器最少有一个timer

使用特权

评论回复
31
慢动作|  楼主 | 2024-4-30 20:17 | 只看该作者
Cortex-M3 中断机制
Cortex N3中断响应行为
Cortex M3中断退出行为
Cortex M3中断嵌套
Cortex M3咬尾中断
Cortex M3中断延迟
Cortex M3中断响应的Faut处理
1. Cortex N3中断响应行为


2. Cortex M3中断退出行为


3. Cortex M3中断嵌套


4. Cortex M3咬尾中断


5. Cortex M3中断延迟


6. Cortex M3中断响应的Faut处理

使用特权

评论回复
32
慢动作|  楼主 | 2024-4-30 20:18 | 只看该作者
MCU Memory Map
Cortex M3 Memory Map Overview
Cortex M3 Memory Region Permissions
Cortex M3 Bit-banding
Cortex M3 ROM Memory Table
1. Cortex M3 Memory Map Overview


2. Cortex M3 Memory Region Permissions


3. Cortex M3 Bit-banding

一个地址对应的是8bit,就是一个byte。加了alias映射后,7bit对应的是2200001c的地址,每一个bit对应一个地址,操作时方便很多,只需要处理映射地址的最低位!
以前修改一个bit,需要先把那个byte全部读出来,然后再屏蔽其他位,再进行写入!

4. Cortex M3 ROM Memory Table

使用特权

评论回复
33
慢动作|  楼主 | 2024-4-30 20:19 | 只看该作者
Cortex M3-时钟与复位
Cortex M3 Clocking
Cortex M3 Resets
Cortex M3 Resets Mode
Cortex M3 Reset Diagram
Cortex M3 Power Control
1. Cortex M3 Clocking

FCLK:要一直存在!

2. Cortex M3 Resets


3. Cortex M3 Resets Mode


4. Cortex M3 Reset Diagram


5. Cortex M3 Power Control

使用特权

评论回复
34
慢动作|  楼主 | 2024-4-30 20:20 | 只看该作者
Cortex M3-Debug System
Cortex M3 System Debug Access Overview
Cortex M3 System debug architecture
Cortex M3 FPB
Cortex M3 DWT
Cortex M3 TM
Cortex M3 AHB-AP
Cortex M3 TPIU
1. Cortex M3 System Debug Access Overview


2. Cortex M3 System debug architecture

可以挂多个ap,基本上可以访问所有空间,但是dft应该会单独做一个ap

3. Cortex M3 FPB

代码区:flash存放,
如果flash有坏的,打补丁,映射到RAM

4. Cortex M3 DWT


5. Cortex M3 TM


6. Cortex M3 AHB-AP


7. Cortex M3 TPIU

使用特权

评论回复
35
软核硬核| | 2024-5-24 19:54 | 只看该作者
MCU前端设计:简单配置输入输出,优化界面交互,实现功能控制,确保响应迅速,优化能耗管理,提升用户体验。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则