微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 32位单片机知识讲解:Microchip PIC32系列

32位单片机知识讲解:Microchip PIC32系列

时间:08-24 来源:互联网 点击:

择9 位发送, PDSEL1:0> 位(UxMODE2:1>)应设置为11。

PIC32单片机存储器构成

PIC32MX 单片机提供4 GB 的统一虚拟存储地址空间。所有存储区(包括程序存储器、数据存储器、SFR 和配置寄存器)都位于该地址空间中各自的唯一地址范围内。程序存储器和数据存储器可以选择划分为用户存储器和内核存储器。此外,数据存储器可以是可执行存 储器,允许PIC32MX 器件从数据存储器执行。

PIC32MX 存储器构成的主要特性包括:

• 32 位固有数据宽度

• 独立的用户模式地址空间和内核模式地址空间

• 灵活的程序闪存存储器分区

• 数据RAM 可灵活地分为数据空间和程序空间

• 受保护代码的独立引导闪存

• 强大的总线异常处理功能,阻止代码跑飞

• 简单的存储器映射(通过使用固定映射转换(Fixed Mapping Translation, FMT)单元)

• 可高速缓存的地址区和不可高速缓存的地址区

  控制寄存器

本节列出了用于为数据和代码设置RAM 和闪存分区的特殊功能寄存器(Special Function

Register, SFR)(对于用户模式和内核模式)。

以下是可用SFR 的列表:

• BMXCON:配置寄存器

• BMXxxxBA:存储器分区基址寄存器

• BMXDRMSZ:数据RAM 大小寄存器

• BMXPFMSZ:程序闪存大小寄存器

• BMXBOOTSZ:引导闪存大小寄存器

  BMXCON 寄存器

该寄存器用于配置DMA 访问的程序闪存高速缓存功能、总线错误异常、数据RAM 等待状态和仲裁模式。

   BMXxxxBA 寄存器

这些寄存器用于配置内核模式、用户模式数据和用户模式程序空间在RAM 中的相对基址。

  BMXDRMSZ 寄存器

该只读寄存器用于标识数据RAM 的大小(以字节为单位)。

  BMXPFMSZ 寄存器

该只读寄存器用于标识程序闪存存储器的大小(以字节为单位)。

  BMXBOOTSZ 寄存器

该只读寄存器用于标识引导闪存存储器的大小(以字节为单位)。

表简要汇总了所有与存储器构成相关的寄存器。该汇总表之后列出了相应的寄存器,并且每个寄存器均附有详细的说明。

  存储器构成SFR 汇总

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top