单片机/MCU论坛
直播中

乐侨珂

9年用户 1064经验值
擅长:控制/MCU
私信 关注

TC299的MPU如何使用?

根据用户手册,对寄存器CPU_DPR0_L, CPU_DPR0_U,CPU_DPRE2和CPU_DPWE2进行了设置,但是SYSCON的PROTEN位却怎么也修改不了,有没有MPU的设置部分的案例代码呢,请大神指导,谢谢先                                                                                                                                                                                                                                                      

回帖(1)

麦特拉布

2024-2-5 16:29:48
在使用MPU之前,请确保您已经熟悉并阅读了TC299的用户手册和相关文档。

以下是一般的MPU设置步骤示例:

1. 首先,查看SYSCON寄存器的描述以确定PROTEN位的设置方式,并确保您的设置与用户手册中的描述相匹配。检查您的设置是否正确。

2. 确保您的代码正确设置了CPU_DPR0_L, CPU_DPR0_U,CPU_DPRE2和CPU_DPWE2等相关寄存器。这些寄存器用于定义MPU保护区域,包括区域的起始地址、大小和访问权限等。

3. 确保您的代码正确配置了MPU的保护模式。根据您的需求,选择合适的保护模式,并设置相关寄存器以启用该模式。

4. 根据用户手册中的描述,按照正确的顺序和操作方式执行设置寄存器的操作。确保在修改其他寄存器之前,先修改PROTEN位。

如果您仍然无法修改SYSCON寄存器中的PROTEN位,可能是由于您的设置有误或者硬件问题。建议您仔细检查代码和手册,确保没有遗漏或错误的设置。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分