61115e_cn.book

Size: px
Start display at page:

Download "61115e_cn.book"

Transcription

1 第 3 章存储器构成 目录 本章包括下列主题 : 3.1 简介 控制寄存器 PIC32MX 存储器布局 PIC32MX 地址映射 总线矩阵 I/O 引脚控制 节能和调试模式下的操作 代码示例 设计技巧 相关应用笔记 版本历史 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-1 页

2 PIC32MX 系列参考手册 注 : 本系列参考手册章节旨在作为器件数据手册的补充资料, 并非适用于所有的 PIC32MX 器件, 适用与否取决于具体的器件型号 请查询具体器件数据手册中 存储器 章节开始处的注释, 以查看本文档是否支 持您当前使用的器件 器件数据手册和系列参考手册的各章节均可从 Microchip 网站 下载 3.1 简介 3.2 控制寄存器 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 寄存器 该只读寄存器用于标识引导闪存存储器的大小 ( 以字节为单位 ) 表 3-1 简要汇总了所有与存储器构成相关的寄存器 该汇总表之后列出了相应的寄存器, 并且每个寄存器均附有详细的说明 DS61115F_CN 第 3-2 页 2010 Microchip Technology Inc.

3 第 3 章存储器构成 表 3-1: 地址偏移 名称 存储器构成 SFR 汇总 位范围 Bit 31/23/15/7 Bit 30/22/14/6 Bit 29/21/13/5 Bit 28/20/12/4 Bit 27/19/11/3 Bit 26/18/10/2 Bit 25/17/9/1 Bit 24/16/8/0 0x2000 BMXCON (1,2,3) 31:24 BMXCHEDMA 23:16 BMXERRIXI BMXERRICD BMXERRDMA BMXERRDS BMXERRIS 15:8 7:0 BMXWSDRM BMXARB<2:0> 0x2010 BMXDKPBA (1,2,3) 31:24 23:16 15:8 BMXDKPBA<15:8> 7:0 BMXDKPBA<7:0> 0x2020 BMXDUDBA (1,2,3) 31:24 23:16 15:8 BMXDUDBA<15:8> 7:0 BMXDUDBA<7:0> 0x2030 BMXDUPBA (1,2,3) 31:24 23:16 15:8 BMXDUPBA<15:8> 7:0 BMXDUPBA<7:0> 0x2040 BMXDRMSZ 31:24 BMXDRMSZ<31:24> 23:16 BMXDRMSZ<23:16> 15:8 BMXDRMSZ<15:8> 7:0 BMXDRMSZ<7:0> 0x2050 BMXPUPBA (1,2,3) 31:24 23:16 BMXPUPBA<19:16> 15:8 BMXPUPBA<15:8> 7:0 BMXPUPBA<7:0> 0x2060 BMXPFMSZ 31:24 BMXPFMSZ<31:24> 23:16 BMXPFMSZ<23:16> 15:8 BMXPFMSZ<15:8> 7:0 BMXPFMSZ<7:0> 0x2070 BMXBOOTSZ 31:24 BMXBOOTSZ<31:24> 23:16 BMXBOOTSZ<23:16> 15:8 BMXBOOTSZ<15:8> 7:0 BMXBOOTSZ<7:0> 图注 : = 未实现, 读为 0 地址偏移值以十六进制显示 注 1: 该寄存器具有关联的清零寄存器, 位于 0x4 字节偏移处 这些清零寄存器的命名方式是在关联寄存器的名称末尾附加 CLR( 例如,BMXCONCLR) 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器, 位于 0x8 字节偏移处 这些置 1 寄存器的命名方式是在关联寄存器的名称末尾附加 SET( 例如,BMXCONSET) 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器, 位于 0xC 字节偏移处 这些取反寄存器的命名方式是在关联寄存器的名称末尾附加 INV( 例如,BMXCONINV) 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-3 页

4 PIC32MX 系列参考手册 寄存器 3-1: BMXCON: 总线矩阵配置寄存器 (1,2,3) r-x r-x r-x r-x r-x R/W-0 r-x r-x BMXCHEDMA bit 31 bit 24 r-x r-x r-x R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 BMXERRIXI BMXERRICD BMXERRDMA BMXERRDS BMXERRIS bit 23 bit 16 r-x r-x r-x r-x r-x r-x r-x r-x bit 15 bit 8 r-x R/W-1 r-x r-x r-x R/W-0 R/W-0 R/W-0 BMXWSDRM BMXARB<2:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) bit 保留 : 写入 0 ; 忽略读操作 bit 26 BMXCHEDMA:DMA 访问 BMX PFM 高速缓存功能位 1 = 对 DMA 访问使能程序 ( 数据 ) 闪存存储器高速缓存功能 ( 要求高速缓存使能数据高速缓存 ) 0 = 对 DMA 访问禁止程序 ( 数据 ) 闪存存储器高速缓存功能 ( 命中时仍然从高速缓存进行读取, 但未命中时将不更新高速缓存 ) bit 保留 : 写入 0 ; 忽略读操作 bit 20 BMXERRIXI:IXI 总线错误使能位 1 = 对于从 IXI 共用总线启动的非映射地址访问使能总线错误异常 0 = 对于从 IXI 共用总线启动的非映射地址访问禁止总线错误异常 bit 19 BMXERRICD:ICD 调试单元总线错误使能位 1 = 对于从 ICD 启动的非映射地址访问使能总线错误异常 0 = 对于从 ICD 启动的非映射地址访问禁止总线错误异常 bit 18 BMXERRDMA:DMA 总线错误位 1 = 对于从 DMA 启动的非映射地址访问使能总线错误异常 0 = 对于从 DMA 启动的非映射地址访问禁止总线错误异常 bit 17 BMXERRDS:CPU 数据访问总线错误位 ( 在 DEBUG ( 调试 ) 模式下禁止 ) 1 = 对于从 CPU 数据访问启动的非映射地址访问使能总线错误异常 0 = 对于从 CPU 数据访问启动的非映射地址访问禁止总线错误异常 bit 16 BMXERRIS:CPU 指令访问总线错误位 ( 在 DEBUG ( 调试 ) 模式下禁止 ) 1 = 对于从 CPU 指令访问启动的非映射地址访问使能总线错误异常 0 = 对于从 CPU 指令访问启动的非映射地址访问禁止总线错误异常 注 1: 该寄存器具有关联的清零寄存器 (BMXCONCLR), 位于 0x4 字节偏移处 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器 (BMXCONSET), 位于 0x8 字节偏移处 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器 (BMXCONINV), 位于 0xC 字节偏移处 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 DS61115F_CN 第 3-4 页 2010 Microchip Technology Inc.

5 第 3 章存储器构成 寄存器 3-1: bit 15-7 bit 6 bit 5-3 bit 2-0 BMXCON: 总线矩阵配置寄存器 (1,2,3) ( 续 ) 保留 : 写入 0 ; 忽略读操作 BMXWSDRM: 数据 RAM 的 CPU 指令或数据访问等待状态位 1 = 来自 CPU 的数据 RAM 访问具有 1 个等待状态用于建立地址 0 = 来自 CPU 的数据 RAM 访问具有 0 个等待状态用于建立地址保留 : 写入 0 ; 忽略读操作 BMXARB<2:0>: 总线矩阵仲裁模式位 = 保留 ( 使用这些配置模式将产生未定义的行为 ) 010 = 仲裁模式 = 仲裁模式 1 ( 默认值 ) 000 = 仲裁模式 0 注 1: 该寄存器具有关联的清零寄存器 (BMXCONCLR), 位于 0x4 字节偏移处 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器 (BMXCONSET), 位于 0x8 字节偏移处 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器 (BMXCONINV), 位于 0xC 字节偏移处 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-5 页

6 PIC32MX 系列参考手册 寄存器 3-2: BMXDKPBA: 数据 RAM 内核程序基址寄存器 (1,2,3,4,5) r-x r-x r-x r-x r-x r-x r-x r-x bit 31 bit 24 r-x r-x r-x r-x r-x r-x r-x r-x bit 23 bit 16 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-0 R-0 R-0 BMXDKPBA<15:8> bit 15 bit 8 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 BMXDKPBA<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) bit bit bit 10-0 保留 : 写入 0 ; 忽略读操作 BMXDKPBA<15:11>:DRM 内核程序基址位非零时, 该值选择内核程序空间在 RAM 中的相对基址 BMXDKPBA<10:0>: 只读位值总是为 0, 这会强制设置 2 KB 的递增量 注 1: 该寄存器具有关联的清零寄存器 (BMXDKPBACLR), 位于 0x4 字节偏移处 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器 (BMXDKPBASET), 位于 0x8 字节偏移处 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器 (BMXDKPBAINV), 位于 0xC 字节偏移处 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 4: 复位时, 该寄存器中的值被强制为 0, 从而使整个 RAM 分配为内核模式数据使用 5: 该寄存器中的值必须小于或等于 BMXDRMSZ DS61115F_CN 第 3-6 页 2010 Microchip Technology Inc.

7 第 3 章存储器构成 寄存器 3-3: BMXDUDBA: 数据 RAM 用户数据基址寄存器 (1,2,3,4,5) r-x r-x r-x r-x r-x r-x r-x r-x bit 31 bit 24 r-x r-x r-x r-x r-x r-x r-x r-x bit 23 bit 16 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-0 R-0 R-0 BMXDUDBA<15:8> bit 15 bit 8 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 BMXDUDBA<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) 3 bit bit bit 10-0 保留 : 写入 0 ; 忽略读操作 BMXDUDBA<15:11>:DRM 用户数据基址位非零时, 该值选择用户模式数据空间在 RAM 中的相对基址注 : 如果非零, 该值必须大于 BMXDKPBA BMXDUDBA<10:0>: 只读位值总是为 0, 这会强制设置 2 KB 的递增量 存储器构成 注 1: 该寄存器具有关联的清零寄存器 (BMXDUDBACLR), 位于 0x4 字节偏移处 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器 (BMXDUDBASET), 位于 0x8 字节偏移处 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器 (BMXDUDBAINV), 位于 0xC 字节偏移处 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 4: 复位时, 该寄存器中的值被强制为 0, 从而使整个 RAM 分配为内核模式数据使用 5: 该寄存器中的值必须小于或等于 BMXDRMSZ 2010 Microchip Technology Inc. DS61115F_CN 第 3-7 页

8 PIC32MX 系列参考手册 寄存器 3-4: BMXDUPBA: 数据 RAM 用户程序基址寄存器 (1,2,3,4,5) r-x r-x r-x r-x r-x r-x r-x r-x bit 31 bit 24 r-x r-x r-x r-x r-x r-x r-x r-x bit 23 bit 16 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-0 R-0 R-0 BMXDUPBA<15:8> bit 15 bit 8 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 sbmxdupba<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) bit bit bit 10-0 保留 : 写入 0 ; 忽略读操作 BMXDUPBA<15:11>:DRM 用户程序基址位非零时, 该值选择用户模式程序空间在 RAM 中的相对基址注 : 如果非零, BMXDUPBA 必须大于 BMXDUDBA BMXDUPBA<10:0>: 只读位值总是为 0, 这会强制设置 2 KB 的递增量 注 1: 该寄存器具有关联的清零寄存器 (BMXDUPBACLR), 位于 0x4 字节偏移处 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器 (BMXDUPBASET), 位于 0x8 字节偏移处 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器 (BMXDUPBAINV), 位于 0xC 字节偏移处 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 4: 复位时, 该寄存器中的值被强制为 0, 从而使整个 RAM 分配为内核模式数据使用 5: 该寄存器中的值必须小于或等于 BMXDRMSZ DS61115F_CN 第 3-8 页 2010 Microchip Technology Inc.

9 第 3 章存储器构成 寄存器 3-5: BMXDRMSZ: 数据 RAM 大小寄存器 R R R R R R R R BMXDRMSZ<31:24> bit 31 bit 24 R R R R R R R R BMXDRMSZ<23:16> bit 23 bit 16 R R R R R R R R BMXDRMSZ<15:8> bit 15 bit 8 R R R R R R R R BMXDRMSZ<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) 3 bit 31-0 BMXDRMSZ<31:0>: 数据 RAM 存储器 (DRM) 大小位以字节为单位指示数据 RAM 大小的静态值 : 0x = 器件具有 8 KB 的 RAM 0x = 器件具有 16 KB 的 RAM 0x = 器件具有 32 KB 的 RAM 0x = 器件具有 64 KB 的 RAM 0x = 器件具有 128 KB 的 RAM 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-9 页

10 PIC32MX 系列参考手册 寄存器 3-6: BMXPUPBA: 程序闪存 (PFM) 用户程序基址寄存器 (1,2,3,4,5) r-x r-x r-x r-x r-x r-x r-x r-x bit 31 bit 24 r-x r-x r-x r-x R/W-0 R/W-0 R/W-0 R/W-0 BMXPUPBA<19:16> bit 23 bit 16 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R-0 R-0 R-0 BMXPUPBA<15:8> bit 15 bit 8 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 BMXPUPBA<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) bit bit bit 10-0 保留 : 写入 0 ; 忽略读操作 BMXPUPBA<19:11>: 程序闪存 (PFM) 用户程序基址位 BMXPUPBA<10:0>: 只读位值总是为 0, 这会强制设置 2 KB 的递增量 注 1: 该寄存器具有关联的清零寄存器 (BMXPUPBACLR), 位于 0x4 字节偏移处 向清零寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位清零 对清零寄存器的读操作将被忽略 2: 该寄存器具有关联的置 1 寄存器 (BMXPUPPBASET), 位于 0x8 字节偏移处 向置 1 寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位置 1 对置 1 寄存器的读操作将被忽略 3: 该寄存器具有关联的取反寄存器 (BMXPUPBAINV), 位于 0xC 字节偏移处 向取反寄存器的任意位位置写入 1 时, 会将关联寄存器中的有效位取反 对取反寄存器的读操作将被忽略 4: 复位时, 该寄存器中的值被强制为 0, 从而使整个 RAM 分配为内核模式程序使用 5: 该寄存器中的值必须小于或等于 BMXPFMSZ DS61115F_CN 第 3-10 页 2010 Microchip Technology Inc.

11 第 3 章存储器构成 寄存器 3-7: BMXPFMSZ: 程序闪存 (PFM) 大小寄存器 R R R R R R R R BMXPFMSZ<31:24> bit 31 bit 24 R R R R R R R R BMXPFMSZ<23:16> bit 23 bit 16 R R R R R R R R BMXPFMSZ<15:8> bit 15 bit 8 R R R R R R R R BMXPFMSZ<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) 3 bit 31-0 BMXPFMSZ<31:0>: 程序闪存存储器 (PFM) 大小位以字节为单位指示 PFM 大小的静态值 : 0x = 器件具有 32 KB 的闪存 0x = 器件具有 64 KB 的闪存 0x = 器件具有 128 KB 的闪存 0x = 器件具有 256 KB 的闪存 0x = 器件具有 512 KB 的闪存 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-11 页

12 PIC32MX 系列参考手册 寄存器 3-8: BMXBOOTSZ: 引导闪存 (IFM) 大小寄存器 R R R R R R R R BMXBOOTSZ<31:24> bit 31 bit 24 R R R R R R R R BMXBOOTSZ<23:16> bit 23 bit 16 R R R R R R R R BMXBOOTSZ<15:8> bit 15 bit 8 R R R R R R R R BMXBOOTSZ<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 P = 可编程位 r = 保留位 U = 未实现位 -n = POR 时的值 :(0, 1, x = 未知 ) bit 31-0 BMXBOOTSZ<31:0>: 引导闪存存储器 (BFM) 大小位以字节为单位指示引导 PFM 大小的静态值 : 0x = 器件具有 12 KB 的引导闪存 DS61115F_CN 第 3-12 页 2010 Microchip Technology Inc.

13 第 3 章存储器构成 3.3 PIC32MX 存储器布局 PIC32MX 单片机实现了两个地址空间 : 虚拟地址空间和物理地址空间 所有硬件资源 ( 例如程序存储器 数据存储器和外设 ) 都位于各自相关的物理地址范围内 虚拟地址专供 CPU 取指和执行指令使用 物理地址供外设 ( 例如不通过 CPU, 独立访问存储器的 DMA 和闪存控制器 ) 使用 图 3-1: 虚拟与物理固定存储器的映射虚拟存储器映射 0xFFFFFFFF 物理存储器映射 0xFFFFFFFF KSEG2/KSEG3 0xC xBFC00000 内部引导闪存 内部 RAM ( 用户分区 ) 0xBF BMXDUBA 0xBF 内部外设 内部闪存 ( 用户分区 ) 0xBD BMXPUPBA 3 KSEG1 0xBD xAFFFFFFF 0xA 内部程序闪存保留内部 RAM 保留 0x4FFFFFFF 0x 存储器构成 0x9FC00000 内部引导闪存 KSEG0 0x9D 内部程序闪存 0x8FFFFFFF 保留 0x 内部 RAM 内部引导闪存 0x1FC00000 USEG/KUSEG 0x7F x7D BMXPUPBA 0x0FFFFFFF 0x 内部 RAM ( 用户分区 ) 程序闪存 ( 用户分区 ) 保留 内部外设内部程序闪存保留内部 RAM 0x1F x1D x0FFFFFFF BMXDUDBA 0x Microchip Technology Inc. DS61115F_CN 第 3-13 页

14 PIC32MX 系列参考手册 整个 4 GB 虚拟地址空间分为两个基本区域 : 用户空间和内核空间 来自用户模式地址段的低 2 GB 空间称为 USEG/KUSEG 用户模式应用程序必须驻留在 USEG 段, 并在其中执行 USEG 段也可供所有内核模式应用程序使用, 所以它也称为 KUSEG 指示它可同时用于用户模式和内核模式 在用户模式下工作时, 必须配置总线矩阵, 使部分闪存和数据存储器在 USEG/KUSEG 段中可用 更多详细信息, 请参见第 3.4 节 PIC32MX 地址映射 图 3-2: 用户 / 内核地址段 0xFFFFFFFF 内核地址段 (KSEG0,1,2,3) 0x x7FFFFFFF 用户 / 内核地址段 (USEG/KUSEG) 0x 虚拟地址空间的高 2 GB 构成仅限内核模式使用的空间 内核空间分为 4 个各为 512 MB 的地址段 :KSEG0 KSEG1 KSEG2 和 KSEG3 仅内核模式应用程序可以访问内核存储空间 内核空间包括所有外设寄存器 因此, 仅内核模式应用程序可以监视和操作外设 只有 KSEG0 和 KSEG1 段指向真正的存储器资源 如 MIPS 文档所介绍, 地址段 KSEG2 可供 EJTAG 探针调试器使用 ( 请参见 EJTAG 规范 ) PIC32MX 仅使用 KSEG0 和 KSEG1 段 可通过 KSEG0 或 KSEG1 访问引导闪存存储器 (BFM) 程序闪存存储器 (PFM) 数据 RAM 存储器 (DRM) 和外设 SFR 固定映射转换 (FMT) 单元可以将存储器地址段转换为相应的物理地址区域 图 3-1 显示了 PIC32MX 内核在虚拟地址空间和物理地址空间之间实现的固定映射方案 虚拟存储器地址段也可以进行高速缓存, 前提是器件上提供了高速缓存模块 请注意, KSEG1 存储器地址段是不可高速缓存的, 而 KSEG0 和 USEG/KUSEG 是可高速缓存的 存储器地址段的映射取决于 CPU 错误级别 ( 通过 CPU 状态寄存器中的 ERL 位设置 ) 错误级别由 CPU 在发生复位 软复位或 NMI 时设置 (ERL = 1) 在该模式下, 处理器运行于内核模式, USEG/KUSEG 被视为非映射和非高速缓存区, 图 3-1 中的映射不适用 该模式可与使用基于 TLB 的 MMU 的其他 MIPS 处理器内核保持兼容 C 语言启动代码会将 ERL 位清零, 从而当应用程序软件启动时, 会看到虚拟存储器到物理存储器的正确映射, 如图 3-1 所示 地址段 KSEG0 和 KSEG1 总是转换为物理地址 0x0 通过这种转换安排, CPU 可以通过两个独立的虚拟地址访问相同的物理地址 : 一个是通过 KSEG0, 另一个是通过 KSEG1 因此, 应用程序可以选择以高速缓存或非高速缓存的方式执行同一段代码 更多详细信息, 请参见第 4 章 预取高速缓存模块 (DS61119) 只有通过 KSEG1 段才可访问片上外设 ( 非高速缓存访问 ) DS61115F_CN 第 3-14 页 2010 Microchip Technology Inc.

15 第 3 章存储器构成 3.4 PIC32MX 地址映射 程序闪存存储器分为内核分区和用户分区 内核程序闪存空间从物理地址 0x1D 处开始, 而用户程序闪存空间则从物理地址 0xBD BMXPUDBA 寄存器值处开始 类似地, 内部 RAM 也分为内核分区和用户分区 内核 RAM 空间从物理地址 0x 处开始, 而用户 RAM 空间则从物理地址 0xBF BMXDUDBA 寄存器值处开始 默认情况下, 全部闪存和 RAM 仅映射到内核模式应用程序 请注意,BMXxxxBA 寄存器设置必须与目标软件应用程序的存储器模型匹配 如果链接的代码与寄存器值不匹配, 则程序可能无法运行, 并可能在启动时产生总线错误异常 注 : 程序闪存存储器不能通过其地址映射进行写操作 对 PFM 地址范围的写操作会导致总线错误异常 虚拟地址与物理地址的转换计算 要将内核地址 (KSEG0 或 KSEG1) 转换为物理地址, 需要使用 0x1FFFFFFF 对虚拟地址执行 按位与 运算 : 物理地址 = 虚拟地址 & 0x1FFFFFFF 要将物理地址转换为 KSEG0 虚拟地址, 需要使用 0x 对物理地址执行 按位或 运算 : KSEG0 虚拟地址 = 物理地址 0x 要将物理地址转换为 KSEG1 虚拟地址, 需要使用 0xA 对物理地址执行 按位或 运算 : KSEG1 虚拟地址 = 物理地址 0xA 要从 KSEG0 虚拟地址转换为 KSEG1 虚拟地址, 需要使用 0x 对 KSEG0 虚拟地址执行 按位或 运算 : KSEG1 虚拟地址 = KSEG0 虚拟地址 0x 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-15 页

16 PIC32MX 系列参考手册 表 3-2: PIC32MX 地址映射 大小虚拟地址物理地址存储器类型 ( 以字节为单位 ) 起始地址 结束地址 起始地址 结束地址 计算 引导闪存 0xBFC xBFC02FFF 0x1FC x1FC02FFF 12 KB 外设 0xBF xBF8FFFFF 0x1F x1F8FFFFF 4 KB 内核地址空间 用户地址空间 KSEG1 (1,3) 程序闪存 KSEG1 0xA 程序 RAM (6) BMXDKPBA 0xBD xBD BMXPUPBA - 1 0xA BMXDUDBA - 1 KSEG1 0xA xA 数据 RAM (6) BMXDKPBA - 1 KSEG0 程序闪存 (2,5) KSEG0 0x 程序 RAM (6) BMXDKPBA 0x9D x9D BMXPUPBA - 1 0x BMXDUDBA - 1 KSEG0 0x x 数据 RAM (6) BMXDKPBA - 1 存储器类型 USEG/KSEG 0x7F 程序 RAM (6) BMXDUPBA USEG/KSEG 0x7F 数据 RAM (6) BMXDUDBA USEG/KSEG (6) 程序闪存 虚拟地址 0x1D x1D BMXPUPBA - 1 0x BMXDKPBA 0x BMXDUDBA - 1 0x x BMXDKPBA - 1 0x1D x1D BMXPUPBA - 1 0x BMXDKPBA 0x BMXDUDBA - 1 0x x BMXDKPBA - 1 物理地址 BMXPUPBA BMXDUDBA - BMXDKPBA BMXPUPBA BMXPUPBA BMXDUDBA - BMXDKPBA BMXDKPBA 大小 ( 以字节为单位 ) 起始地址结束地址起始地址结束地址计算 0x7D BMXPUPBA 0x7F xBF BMXDRMSZ -1 (3) BMXDUPBA 0x7F BMXDUPBA - 1 0x7D BMXPFMSZ (4) - 1 0xBF BMXDUDBA 0xBD BMXPUPBA 0xBF BMXDRMSZ (3) - 1 0xBF BMXDUPBA - 1 0xBF BMXPFMSZ (4) - 1 BMXDRMSZ (3) - BMXDUPBA BMXDUPBA - BMXDUDBA BMXPFMSZ (4) - BMXPUPBA 注 1: 不可高速缓存范围中的程序闪存虚拟地址 (KSEG1) 2: 可高速缓存和可预取范围中的程序闪存虚拟地址 (KSEG0) 3: RAM 大小会因 PIC32MX 器件型号而异 4: 闪存大小会因 PIC32MX 器件型号而异 5: 当 BMXPUPBA 寄存器为 0 时, 所有程序闪存均分配给内核模式的程序使用 这是复位时的默认值 6: 当 BMXDUDBA BMXDUPBA 或 BMXDKPBA 寄存器为 0 时, 所有 RAM 均分配给内核模式程序使用 这是复位时的默认值 DS61115F_CN 第 3-16 页 2010 Microchip Technology Inc.

17 第 3 章存储器构成 程序闪存存储器分区 程序闪存存储器可以划分为用户和内核模式程序, 如图 3-1 所示 在复位时, 用户模式分区不存在 (BMXPUPBA 初始化为 0) 整个程序闪存存储器映射到从虚拟地址 KSEG1:0xBD ( 或 KSEG0:0x9D000000) 开始的内核模式程序空间 要为用户模式程序设置分区, 请按以下方式初始化 BMXPUPBA: BMXPUPBA = BMXPFMSZ USER_FLASH_PGM_SZ USER_FLASH_PGM_SZ 是用户模式程序的分区大小 BMXPFMSZ 是包含程序闪存存储器总容量的矩阵寄存器 示例 : 假设 PIC32MX 器件具有 512 KB 的闪存, BMXPFMSZ 将包含 0x 要创建 20 KB (0x5000) 的用户闪存程序分区 : BMXPUPBA = 0x x5000 = 0x7B000 用户闪存的大小将为 20K, 留给内核闪存的大小将为 512 KB 20 KB = 492 KB 用户闪存分区将从 0x7D07B000 扩展至 0x7D07FFFF ( 虚拟地址 ) 内核模式分区总是从 KSEG1:0xBD 或 KSEG0:0x9D 处开始 在以上示例中, 内核分区将从 0xBD 扩展至 0xBD07AFFF ( 大小为 492 KB) 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-17 页

18 PIC32MX 系列参考手册 图 3-3: 闪存分区 虚拟地址 物理地址 KSEG0:0x9D BMXPUPBA KSEG1:0xBD BMXPUPBA KSEG0:0x9D KSEG1:0xBD x7D BMXPUPBA 内核程序的闪存分区 (KSEG 0/1) 用户程序的可选闪存分区 (USEG/KUSEG) 0x1D xBD BMXPUPBA 程序闪存大小 (1) 用户闪存大小 (2) 0x 注 1: 内核闪存大小 = BMXPUPBA 2: 用户闪存大小 = BMXPFMSZ-BMXPUPBA 3: 如果 BMXPUPBA 为 0, 那么 : 内核闪存大小 = BMXPFMSZ ( 即, 全部闪存 ) 用户闪存大小 = RAM 分区 RAM 存储器可以分为 4 个分区 它们是 : 内核数据 内核程序 用户数据 用户程序为了从数据 RAM 中执行代码, 必须定义内核或用户程序分区 在上电复位 (Power-on Reset, POR) 时, 整个数据 RAM 分配给内核数据分区 该分区总是从数据 RAM 基址处开始 详情请参见图 3-4 注 1: 为了对 RAM 进行正确分区, 必须设定以下所有寄存器 :BMXDKPBA BMXDUDBA 和 BMXDUPBA 2: 可用 RAM 的大小由 BMXDRMSZ 寄存器指定 DS61115F_CN 第 3-18 页 2010 Microchip Technology Inc.

19 第 3 章存储器构成 图 3-4: RAM 分区 虚拟地址 物理地址 KSEG0:0x BMXDUDBA KSEG1:0xA BMXDUDBA KSEG0:0x BMXDKPBA KSEG1:0xA BMXDKPBA KSEG0:0x KSEG1:0xA x7F BMXDUPBA 0x7F BMXDUDBA 0x 可选内核程序分区 KSEG 0/1 内核数据分区 KSEG 0/1 可选用户程序 RAM 分区 (USEG/KUSEG) 可选用户 RAM 分区 (USEG/KUSEG) 0x BMXDUDBA 0x BMXDKPBA 0x xBF BMXDUPBA 0xBF BMXDUDBA 内核程序内核数据用户程序用户数据 RAM 大小 (2) (1) RAM 大小 RAM 大小 (4) (3) RAM 大小 3 存储器构成 注 1: 内核数据 RAM 大小 = BMXDKPBA 2: 内核程序 RAM 大小 = BMXDUDBA - BMXDKPBA 3: 用户数据 RAM 大小 = BMXDUPBA - BMXDUDBA 4: 用户程序 RAM 大小 = BMXDRMSZ - BMXDUPBA 5: 如果 BMXDKPBA BMXDUDBA 或 BMXDUPBA 为 0, 那么 : 内核数据 RAM 大小 = BMXDRMSZ ( 即, 全部 RAM) 内核程序 RAM 大小 = 0 用户数据 RAM 大小 = 0 用户程序 RAM 大小 = Microchip Technology Inc. DS61115F_CN 第 3-19 页

20 PIC32MX 系列参考手册 内核数据 RAM 分区 内核数据 RAM 分区位于虚拟地址 KSEG0:0x 和 KSEG1:0xA 处 它总为可用, 不能禁止 请注意, 如果 BMXDKPBA BMXDUDBA 或 BMXDUPBA 寄存器中的任一寄存器为 0, 那么整个 RAM 将分配给内核数据 RAM ( 即, 内核数据 RAM 分区的大小由 BMXDRMSZ 寄存器值指定 ; 请参见图 3-5) 否则, 内核数据 RAM 分区的大小由 BMXDKPBA 寄存器值指定 ( 见图 3-6) 内核数据 RAM 分区在复位时就存在, 占用所有可用 RAM, 因为 BMXDKPBA BMXDUDBA 和 BMXDUPBA 寄存器在每次复位时总是默认设为 0 图 3-5: 当 BMXDKPBA BMXDUDBA 或 BMXDUPBA = 0 时的 RAM 分区 虚拟地址 物理地址 BMXDRMSZ 内核数据 RAM 分区 KSEG0/1 内核数据 RAM 大小 KSEG0:0x KSEG1:0xA 注 : 内核数据 RAM 大小 = BMXDRMSZ DS61115F_CN 第 3-20 页 2010 Microchip Technology Inc.

21 第 3 章存储器构成 图 3-6: 内核数据 RAM 分区 虚拟地址 物理地址 BMXDRMSZ 其他数据 RAM 分区 KSEG0:0x BMXDKPBA KSEG1:0xA BMXDKPBA KSEG0:0x KSEG1:0xA 内核数据 RAM 分区 KSEG0/KSEG1 内核数据 RAM 大小 (1) 3 存储器构成 注 1: 内核数据 RAM 大小 = BMXDKPBA 2: 寄存器 BMXDKPBA BMXDUDBA 或 BMXDUPBA 均不为 Microchip Technology Inc. DS61115F_CN 第 3-21 页

22 PIC32MX 系列参考手册 内核程序 RAM 分区 如果需要在内核模式下从数据 RAM 中执行代码, 则需要内核程序 RAM 分区 该分区从 KSEG0:0x BMXDKPBA (KSEG1:0xA BMXDKPBA) 处开始, 其大小由 BMXDUDBA - BMXDKPBA 指定 请参见图 3-7 内核程序 RAM 分区在复位时不存在, 因为 BMXDKPBA 和 BMXDUDBA 寄存器在复位时默认设为 0 图 3-7: 内核程序 RAM 分区 虚拟地址 物理地址 BMXDRMSZ KSEG0:0x BMXDUDBA KSEG1:0xA BMXDUDBA KSEG0:0x BMXDKPBA KSEG1:0xA BMXDKPBA KSEG0:0x KSEG1:0xA 用户数据 RAM 分区 内核程序 RAM 分区 KSEG 0/1 内核数据 RAM 分区 KSEG0/KSEG1 内核程序 RAM 大小 (1) 内核数据 RAM 大小 注 1: 内核程序 RAM 大小 = BMXDUDBA - BMXDKPBA 2: BMXDKPBA BMXDUDBA 或 BMXDUPBA 均不为 0 DS61115F_CN 第 3-22 页 2010 Microchip Technology Inc.

23 第 3 章存储器构成 用户数据 RAM 分区 对于用户模式应用程序, 需要处于 RAM 中的用户模式数据分区 该分区从地址 0x7F BMXDUDBA 处开始, 其大小由 BMXDUPBA - BMXDUDBA 指定 ( 见图 3-8) 用户数据 RAM 分区在复位时不存在, 因为 BMXDUDBA 和 BMXDUPBA 寄存器在复位时默认设为 0 图 3-8: 用户数据 RAM 分区 虚拟地址 物理地址 BMXDRMSZ 用户程序 RAM 分区 0x7F BMXDUPBA 0x7F BMXDUDBA 用户数据 RAM 分区 用户数据 RAM 大小 (1) 3 存储器构成 注 1: 用户数据 RAM 大小 = BMXDUPBA - BMXDUDBA 2: 寄存器 BMXDKPBA BMXDUDBA 或 BMXDUPBA 均不为 Microchip Technology Inc. DS61115F_CN 第 3-23 页

24 PIC32MX 系列参考手册 用户程序 RAM 分区 如果需要在用户模式下从数据 RAM 中执行代码, 则需要处于数据 RAM 中的用户程序分区 该分区从地址 0x7F BMXDUPBA 处开始, 其大小由 BMXDRMSZ - BMXDUPBA 指定 请参见图 3-9 用户程序 RAM 分区在复位时不存在, 因为 BMXDUPBA 寄存器在复位时默认设为 0 图 3-9: 用户程序 RAM 分区 虚拟地址 物理地址 0x7F BMXDUPBA 用户程序 RAM 分区 BMXDRMSZ 用户程序 RAM 大小 (1) 用户数据 RAM 分区 0x7F BMXDUDBA 注 1: 用户程序 RAM 大小 = BMXDRMSZ - BMXDUPBA 2: 寄存器 BMXDKPBA BMXDUDBA 或 BMXDUPBA 均不为 0 DS61115F_CN 第 3-24 页 2010 Microchip Technology Inc.

25 第 3 章存储器构成 RAM 分区示例 本节提供了以下 RAM 分区实例 : RAM 划分为内核数据分区 RAM 划分为内核数据和内核程序分区 RAM 划分为内核数据和用户数据分区 RAM 划分为内核数据 内核程序和用户数据分区 RAM 划分为内核数据 内核程序 用户数据和用户程序分区例 1. RAM 划分为内核数据分区整个 RAM 在复位后会被划分为内核数据 RAM 分区 无需任何其他编程操作 BMXDKPBA BMXDUDBA 或 BMXDUPBA 寄存器设置为 0 时, 可以将整个 RAM 空间划分为内核数据分区 ( 见图 3-5) 例 2. RAM 划分为内核数据和内核程序分区对于该示例, 假设 PIC32MX 器件上的可用 RAM 为 32 KB ; 其中, 需要 8 KB 内核数据 RAM 和 24 KB 内核程序 RAM 在该示例中, 用户数据 RAM 和用户程序 RAM 的大小设置为 0 请注意, 内核数据 RAM 分区总是必需的 详情请参见图 3-10 寄存器的值如下 : BMXDRMSZ = 0x ( 只读值 ) BMXDKPBA = 0x ( 即, 8 KB 内核数据 ) BMXDUDBA = 0x ( 即, 0x6000 内核程序 ) BMXDUPBA = 0x ( 即, 用户数据大小 = 0, 用户程序大小 = 0) 图 3-10: 8 KB 内核数据和 16 KB 内核程序的 RAM 分区 3 虚拟地址 物理地址 存储器构成 KSEG0:0x = 0x BMXDUDBA BMXDRMSZ = 0x 内核程序 RAM 分区 KSEG 0/1 24 KB 内核程序 RAM 大小 KSEG0:0x = 0x BMXDKPBA KSEG0:0x 内核数据 RAM 分区 KSEG 0/1 8 KB 内核数据 RAM 大小 BMXDKPBA = 0x2000 BMXDUDBA = 0x8000 BMXDUPBA = 0x8000 注 : 图中仅显示了 KSEG0 地址 对于 KSEG1 地址, 起始地址为 0xA Microchip Technology Inc. DS61115F_CN 第 3-25 页

26 PIC32MX 系列参考手册 例 3. RAM 划分为内核数据和用户数据分区对于该示例, 假设 PIC32MX 器件上的可用 RAM 为 32 KB ; 其中, 需要 16 KB 内核数据 RAM 和 16 KB 用户数据 RAM 在该示例中, 内核程序 RAM 和用户程序 RAM 的大小设置为 0 详情请参见图 3-11 寄存器的值如下 : BMXDRMSZ = 0x ( 只读值 ) BMXDKPBA = 0x ( 即, 16 KB 内核数据 ) BMXDUDBA = 0x ( 即, 0 内核程序 ) BMXDUPBA = 0x ( 即, 用户数据大小 = 16 KB, 用户程序大小 = 0) 图 3-11: 16 KB 内核数据和 16 KB 用户数据的 RAM 分区 虚拟地址 物理地址 KSEG0:0x = 0x BMXDKPBA KSEG0:0x x7F = 0x7F BMXDUPBA 0x7F = 0x7F BMXDUDBA 0x 内核数据 RAM 16 KB 用户数据 RAM 16 KB 内核数据 RAM 大小用户数据 RAM 大小 BMXDKPBA = 0x4000 BMXDUDBA = 0x4000 BMXDUPBA = 0x8000 注 : 图中仅显示了 KSEG0 地址 对于 KSEG1 地址, 起始地址为 0xA DS61115F_CN 第 3-26 页 2010 Microchip Technology Inc.

27 第 3 章存储器构成 例 4. RAM 划分为内核数据 内核程序和用户数据分区对于该示例, 假设 PIC32MX 器件上的可用 RAM 为 32 KB ; 其中, 需要 4 KB 内核数据 RAM 6 KB 内核程序 RAM 和 22 KB 用户数据 RAM 在该示例中, 用户程序 RAM 的大小设置为 0 详情请参见图 3-12 寄存器的值如下 : BMXDRMSZ = 0x ( 只读值 ) BMXDKPBA = 0x ( 即, 4 KB 内核数据 ) BMXDUDBA = 0x ( 即, 6 KB 内核程序 ) BMXDUPBA = 0x ( 即, 用户数据大小 = 22 KB, 用户程序大小 = 0) 图 3-12: 4 KB 内核数据 6 KB 内核程序和 22 KB 用户数据的 RAM 分区 虚拟地址 物理地址 KSEG0:0x = 0x BMXDUDBA KSEG0:0x = 0x BMXDKPBA KSEG0:0x 内核程序 RAM 6 KB 内核数据 RAM 4 KB 内核程序内核数据 RAM 大小 RAM 大小 3 存储器构成 0x7F = 0x7F BMXDUPBA 0x7F = 0x7F BMXDUDBA 用户数据 RAM 22 KB 用户数据 RAM 大小 0x BMXDKPBA = 0x1000 BMXDUDBA = 0x2800 BMXDUPBA = 0x8000 注 : 图中仅显示了 KSEG0 地址 对于 KSEG1 地址, 起始地址为 0xA Microchip Technology Inc. DS61115F_CN 第 3-27 页

28 PIC32MX 系列参考手册 例 5. RAM 划分为内核数据 内核程序 用户数据和用户程序分区对于该示例, 假设 PIC32MX 器件上的可用 RAM 为 32 KB ; 其中, 需要 6 KB 内核数据 RAM 5 KB 内核程序 RAM 12 KB 用户数据 RAM 和 9 KB 用户程序 RAM 详情请参见图 3-13 寄存器的值如下 : BMXDRMSZ = 0x ( 只读值 ) BMXDKPBA = 0x ( 即, 6 KB 内核数据 ) BMXDUDBA = 0x00002C00 ( 即, 5 KB 内核程序 ) BMXDUPBA = 0x00005C00 ( 即, 用户数据大小 = 12 KB, 用户程序大小 = 9 KB) 图 3-13: 6 KB 内核数据 5 KB 内核程序 12 KB 用户数据和 9 KB 用户程序的 RAM 分区 虚拟地址 物理地址 KSEG0:0x80002C00 = 0x BMXDUDBA KSEG0:0x = 0x BMXDKPBA KSEG0:0x x7F = 0x7F BMXDRMSZ 0x7F005C00 = 0x7F BMXDUPBA 0x7F002C00 = 0x7F BMXDUDBA 0x 内核程序 RAM 5 KB 内核数据 RAM 6 KB 用户程序 RAM 9 KB 用户数据 RAM 12 KB 内核程序内核数据用户程序用户数据 RAM 大小 RAM 大小 RAM 大小 RAM 大小 BMXDKPBA = 0x1800 BMXDUDBA = 0x2c00 BMXDUPBA = 0x5c00 注 : 图中仅显示了 KSEG0 地址 对于 KSEG1 地址, 起始地址为 0xA DS61115F_CN 第 3-28 页 2010 Microchip Technology Inc.

29 第 3 章存储器构成 3.5 总线矩阵 处理器支持两种工作模式, 即内核模式和用户模式 总线矩阵控制每种模式的存储器分配 它还控制给定地址空间区域的访问类型, 即程序或数据访问 总线矩阵将主器件 ( 统称为发起器 ) 与从器件 ( 统称为目标 ) 相连接 在主总线结构上,PIC32MX 产品系列最多可以有 5 个发起器和 3 个目标 ( 例如, 闪存和 RAM 等 ) 在 5 个可能的发起器中, CPU 指令总线 (CPU IS) CPU 数据总线 (CPU DS) 在线调试 (ICD) 和 DMA 控制器 (DMA) 是默认的一组发起器, 总是存在 PIC32MX 还包含了发起器扩展接口 (Initiator Expansion Interface, IXI), 用以支持未来扩展的附加发起器 总线矩阵可以对映射到目标的通用地址范围进行解码 目标 ( 存储器或外设 ) 可能会提供附加的地址, 具体取决于它的功能 表 3-3 列出了发起器可以访问的目标 表 3-3: 发起器访问映射 目标 发起器 闪存 RAM 外设总线 CPU IS 有 有 无 CPU DS 有 有 有 DMA 有 有 有 IXI 有 有 无 ICD 有 有 有 3 图 3-14: 总线矩阵发起器和目标 发起器 CPU IS CPU DS DMA 发起器扩展 调试模块 存储器构成 PFM DRM 外设 程序闪存存储器 数据 RAM 存储器 外设总线 (PBM) 目标 2010 Microchip Technology Inc. DS61115F_CN 第 3-29 页

30 PIC32MX 系列参考手册 发起器仲裁模式 由于可能会有多个发起器尝试访问同一目标, 所以必须使用仲裁方案来控制对于目标的访问 仲裁模式为所有发起器分配优先级 进行目标访问时, 优先级较高的发起器总是优先于优先级较低的发起器 仲裁模式 0 图 3-15 显示了仲裁模式 0 中的固定优先级方案 CPU 数据和指令访问的优先级高于 DMA 访问 该模式会使 DMA 挨饿, 所以请在不使用 DMA 时选择该模式 如图 3-15 所示, 每个发起器都分配了固定优先级 寄存器字段 BMXARB (BMXCON<2:0>) 编程为 0 时, 将选择模式 0 工作 图 3-15: 仲裁模式 0 中的优先级分配 ICD/ 调试 CPU 数据访问 较高优先级 CPU 指令访问 DMA 发起器扩展 DS61115F_CN 第 3-30 页 2010 Microchip Technology Inc.

31 第 3 章存储器构成 仲裁模式 1 仲裁模式 1 是类似于模式 0 的固定优先级方案 ; 但是,CPU IS 的优先级总是最低 图 3-16 显示了模式 1 中的优先级方案 模式 1 仲裁是默认模式 寄存器字段 BMXARB (BMXCON<2:0>) 编程为 1 时, 将选择模式 1 工作 图 3-16: 仲裁模式 1 中的优先级分配 ICD/ 调试 CPU 数据访问 较高优先级 DMA 发起器扩展 CPU 指令访问 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-31 页

32 PIC32MX 系列参考手册 仲裁模式 2 模式 2 仲裁支持为所有发起器分配循环优先级 每个发起器不分配固定优先级, 而是以循环方式分配最高优先级 在该模式下, 除以下例外情况, 将应用循环优先级 : 1. CPU 数据总是优先于 CPU 指令 2. ICD 优先级总是最高 3. 当 CPU 处理异常 (EXL = 1) 或错误 (ERL = 1) 时, 仲裁器会临时恢复为模式 0 图 3-17: 仲裁模式 2 中的优先级分配 优先级序列 1 优先级序列 2 优先级序列 3 优先级序列 4 ICD/ 调试 ICD/ 调试 ICD/ 调试 ICD/ 调试 CPU 数据访问 CPU 指令访问 DMA 发起器扩展 较高优先级 CPU 指令访问 DMA 发起器扩展 CPU 数据访问 DMA 发起器扩展 CPU 数据访问 CPU 指令访问 发起器扩展 CPU 数据访问 CPU 指令访问 DMA 循环优先级序列 请注意, 如果存在待处理的 CPU 数据访问, 则在循环优先级方案中不会选择优先级序列 2 在这种情况下, 当数据访问完成时, 会立即选择序列 2 寄存器字段 BMXARB (BMXCON<2:0>) 编程为 2 时, 将选择模式 2 工作 总线错误异常 发生以下情况时, 总线矩阵会产生总线错误异常 : 尝试访问未实现的存储器 尝试访问非法目标 尝试写入程序闪存存储器总线错误异常可以通过清零 BMXCON 寄存器中的 BMXERRxxx 位而临时禁止, 但不建议这么做 处于 DEBUG ( 调试 ) 模式时, 对于来自 CPU IS 和 CPU DS 的访问, 总线矩阵会禁止总线错误异常 精确中断断点支持 PIC32MX 通过在数据 RAM 访问中插入 1 个等待状态来支持精确中断断点 利用该方法, CPU 可以恰好在断点地址指令之前停止执行 这对于被中断的存储指令非常有用 不使用等待状态时, 仍然会在存储指令处发生中断, 但是,DRM 单元会被更新为存储值 如果使能了等待状态, 则 DRM 不会被更新为存储值 DS61115F_CN 第 3-32 页 2010 Microchip Technology Inc.

33 第 3 章存储器构成 3.6 I/O 引脚控制 没有任何引脚与该模块关联 3.7 节能和调试模式下的操作 上电或欠压复位 (Brown-out Reset, BOR) 时的存储器操作 : 数据 RAM 的内容是未定义的 BMXxxxBA 寄存器复位为 0 CPU 切换为内核模式 复位时的存储器操作 : 数据 RAM 内容保持不变 如果器件受代码保护, 则 RAM 内容会被清零 BMX 基址寄存器 (BMXxxxBA) 设置为 0 CPU 切换为内核模式 从器件休眠或空闲模式唤醒时的存储器操作 : RAM 内容保持不变 BMX 基址寄存器 (BMXxxxBA) 内容不变 CPU 模式不变 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-33 页

34 PIC32MX 系列参考手册 3.8 代码示例 例 3-1: 在程序闪存中创建 12K 的用户模式分区 BMXPUPBA = BMXPFMSZ - (12*1024); // User Mode Flash 12K, // Kernel Mode Flash 500K (512K-12K) 例 3-2: BMXDKPBA = 16*1024; BMXDUDBA = BMXDRMSZ; BMXDUPBA = BMXDRMSZ; 创建 16K 的内核模式数据 RAM 分区 ; 剩余的 RAM 用作内核程序分区 例 3-3 可用于在 RAM 中创建以下分区 : 内核模式数据 = 12K 内核模式程序 = 6K 用户模式数据 = 8K 用户模式程序 = 6K 例 3-3: 创建 RAM 分区 BMXDKPBA = 12*1024; // Kernel Data Partition of 12K. // Start offset of Kernel Program Partition BMXDUDBA = BMXDKPBA + (6*1024); // Kernel Program Partition of 6K // Start offset of User Data Partition BMXDUPBA = BMXDUDBA + (8*1024); // User Data Partition of 8K // Start offset of User Program Partition. // This partition will go up to the size of // RAM (32K).So the partition size will be // 6K (32K - 8K - 6K - 12K) DS61115F_CN 第 3-34 页 2010 Microchip Technology Inc.

35 第 3 章存储器构成 3.9 设计技巧 问 1: 在复位时, CPU 运行于哪种模式? 答 1: CPU 以内核模式启动 整个 RAM 映射到 KSEG0 和 KSEG1 中的内核数据段 闪存映射到 KSEG0 和 KSEG1 中的内核程序段 此外, ERL = 1, 应将它复位为 0 ( 通常是在 C 启动代码中 ) 问 2: 我是否需要初始化 BMX 寄存器? 答 2: 通常不需要 可以将 BMX 寄存器保留为默认值, 这样内核模式应用程序可以使用最大的 RAM 和闪存 如果要从 RAM 中运行代码或设置用户模式分区, 则需要配置 BMX 寄存器 问 3: CPU 复位向量地址是什么? 答 3: CPU 复位地址为 0xBFC00000 问 4: 什么是总线错误异常? 答 4: 当 CPU 尝试访问未实现地址时, 会发生总线错误异常 此外, 当 CPU 尝试从 RAM 中执行程序, 但未定义 RAM 程序分区时, 也会产生总线错误异常 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-35 页

36 PIC32MX 系列参考手册 3.10 相关应用笔记 本节列出了与手册本章内容相关的应用笔记 这些应用笔记可能并不是专为 PIC32MX 器件系列而编写的, 但其概念是相近的, 通过适当修改并受到一定限制即可使用 当前与 PIC32MX 系列的存储器构成相关的应用笔记包括 : 标题目前没有相关的应用笔记 应用笔记编号 N/A 注 : 如需获取更多 PIC32MX 系列器件的应用笔记和代码示例, 请访问 Microchip 网站 ( DS61115F_CN 第 3-36 页 2010 Microchip Technology Inc.

37 第 3 章存储器构成 3.11 版本历史版本 A (2007 年 8 月 ) 这是本文档的初始版本 版本 B (2007 年 10 月 ) 更新了文档 ( 删除了 机密 状态 ) 版本 C (2008 年 4 月 ) 将状态修改为 初稿 ; 将 U-0 修改为 r-x 版本 D (2008 年 6 月 ) 将保留位从 保持为 更改为 写入 版本 E (2009 年 7 月 ) 该版本包括以下更新 : 对整篇文档的文字和格式进行了少量更新 在以下内容中增加了 注 1 注 2 和 注 3 ( 它们分别介绍清零 置 1 和取反寄存器 ): - 表 3-1: 存储器构成 SFR 汇总 - 寄存器 3-1:BMXCON: 总线矩阵配置寄存器 - 寄存器 3-2:BMXDKPBA: 数据 RAM 内核程序基址寄存器 - 寄存器 3-3:BMXDUDBA: 数据 RAM 用户数据基址寄存器 - 寄存器 3-4:BMXDUPBA: 数据 RAM 用户程序基址寄存器 - 寄存器 3-6:BMXPUPBA: 程序闪存 (PFM) 用户程序基址寄存器 删除了所有清零 置 1 和取反寄存器的说明 在 BMXDRMSZ: 数据 RAM 大小寄存器中增加了附加的位值定义 (0x )( 见寄存器 3-5) 版本 F (2010 年 7 月 ) 该版本包括以下更新 : 对整篇文档的文字和格式进行了少量更新 对下列寄存器添加注 4 和 5: - BMXDKPBA: 数据 RAM 内核程序基址寄存器 ( 见寄存器 3-2) - BMXDUDBA: 数据 RAM 用户数据基址寄存器 ( 见寄存器 3-3) - BMXDUPBA: 数据 RAM 用户程序基址寄存器 ( 见寄存器 3-4) - BMXPUPBA: 程序闪存 (PFM) 用户程序基址寄存器 ( 见寄存器 3-6) 更新 PIC32MX 地址映射 ( 见表 3-2) 3 存储器构成 2010 Microchip Technology Inc. DS61115F_CN 第 3-37 页

38 PIC32MX 系列参考手册 注 : DS61115F_CN 第 3-38 页 2010 Microchip Technology Inc.

39 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意 甚至是非法破坏代码保护功能的行为 就我们所知, 所有这些行为都不是以 Microchip 数据手册中规定的操作规范来使用 Microchip 产品的 这样做的人极可能侵犯了知识产权 Microchip 愿与那些注重代码完整性的客户合作 Microchip 或任何其他半导体厂商均无法保证其代码的安全性 代码保护并不意味着我们保证产品是 牢不可破 的 代码保护功能处于持续发展中 Microchip 承诺将不断改进产品的代码保护功能 任何试图破坏 Microchip 代码保护功能的行为均可视为违反了 数字器件千年版权法案 (Digital Millennium Copyright Act) 如果这种行为导致他人在未经授权的情况下, 能访问您的软件或其他受版权保护的成果, 您有权依据该法案提起诉讼, 从而制止这种行为 提供本文档的中文版本仅为了便于理解 请勿忽视文档中包含的英文部分, 因为其中提供了有关 Microchip 产品性能和使用情况的有用信息 Microchip Technology Inc. 及其分公司和相关公司 各级主管与员工及事务代理机构对译文中可能存在的任何差错不承担任何责任 建议参考 Microchip Technology Inc. 的英文原版文档 本出版物中所述的器件应用信息及其他类似内容仅为您提供便利, 它们可能由更新之信息所替代 确保应用符合技术规范, 是您自身应负的责任 Microchip 对这些信息不作任何明示或暗示 书面或口头 法定或其他形式的声明或担保, 包括但不限于针对其使用情况 质量 性能 适销性或特定用途的适用性的声明或担保 Microchip 对因这些信息及使用这些信息而引起的后果不承担任何责任 如果将 Microchip 器件用于生命维持和 / 或生命安全应用, 一切风险由买方自负 买方同意在由此引发任何一切伤害 索赔 诉讼或费用时, 会维护和保障 Microchip 免于承担法律责任, 并加以赔偿 在 Microchip 知识产权保护下, 不得暗中或以其他方式转让任何许可证 商标 Microchip 的名称和徽标组合 Microchip 徽标 dspic KEELOQ KEELOQ 徽标 MPLAB PIC PICmicro PICSTART PIC 32 徽标 rfpic 和 UNI/O 均为 Microchip Technology Inc. 在美国和其他国家或地区的注册商标 FilterLab Hampshire HI-TECH C Linear Active Thermistor MXDEV MXLAB SEEVAL 和 The Embedded Control Solutions Company 均为 Microchip Technology Inc. 在美国的注册商标 Analog-for-the-Digital Age Application Maestro CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense HI-TIDE In-Circuit Serial Programming ICSP Mindi MiWi MPASM MPLAB Certified 徽标 MPLIB MPLINK mtouch Omniscient Code Generation PICC PICC-18 PICDEM PICDEM.net PICkit PICtail REAL ICE rflab Select Mode Total Endurance TSHARC UniWinDriver WiperLock 和 ZENA 均为 Microchip Technology Inc. 在美国和其他国家或地区的商标 SQTP 是 Microchip Technology Inc. 在美国的服务标记 在此提及的所有其他商标均为各持有公司所有 2010, Microchip Technology Inc. 版权所有 ISBN: Microchip 位于美国亚利桑那州 Chandler 和 Tempe 与位于俄勒冈州 Gresham 的全球总部 设计和晶圆生产厂及位于美国加利福尼亚州和印度的设计中心均通过了 ISO/TS-16949:2002 认证 公司在 PIC MCU 与 dspic DSC KEELOQ 跳码器件 串行 EEPROM 单片机外设 非易失性存储器和模拟产品方面的质量体系流程均符合 ISO/TS :2002 此外, Microchip 在开发系统的设计和生产方面的质量体系也已通过了 ISO 9001:2000 认证 2010 Microchip Technology Inc. DS61115F_CN 第 3-39 页

40 全球销售及服务网点 美洲 亚太地区 亚太地区 欧洲 公司总部 Corporate Office 2355 West Chandler Blvd. Chandler, AZ Tel: Fax: 技术支持 : 网址 : 亚特兰大 Atlanta Duluth, GA Tel: Fax: 波士顿 Boston Westborough, MA Tel: Fax: 芝加哥 Chicago Itasca, IL Tel: Fax: 克里夫兰 Cleveland Independence, OH Tel: Fax: 达拉斯 Dallas Addison, TX Tel: Fax: 底特律 Detroit Farmington Hills, MI Tel: Fax: 科科莫 Kokomo Kokomo, IN Tel: Fax: 洛杉矶 Los Angeles Mission Viejo, CA Tel: Fax: 圣克拉拉 Santa Clara Santa Clara, CA Tel: Fax: 亚太总部 Asia Pacific Office Suites , 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: Fax: 中国 - 北京 Tel: Fax: 中国 - 成都 Tel: Fax: 中国 - 重庆 Tel: Fax: 中国 - 香港特别行政区 Tel: Fax: 中国 - 南京 Tel: Fax: 中国 - 青岛 Tel: Fax: 中国 - 上海 Tel: Fax: 中国 - 沈阳 Tel: Fax: 中国 - 深圳 Tel: Fax: 中国 - 武汉 Tel: Fax: 中国 - 西安 Tel: Fax: 中国 - 厦门 Tel: Fax: 台湾地区 - 新竹 Tel: Fax: 澳大利亚 Australia - Sydney Tel: Fax: 印度 India - Bangalore Tel: Fax: 印度 India - New Delhi Tel: Fax: 印度 India - Pune Tel: Fax: 日本 Japan - Yokohama Tel: Fax: 韩国 Korea - Daegu Tel: Fax: 韩国 Korea - Seoul Tel: Fax: 或 马来西亚 Malaysia - Kuala Lumpur Tel: Fax: 马来西亚 Malaysia - Penang Tel: Fax: 菲律宾 Philippines - Manila Tel: Fax: 新加坡 Singapore Tel: Fax: 泰国 Thailand - Bangkok Tel: Fax: 奥地利 Austria - Wels Tel: Fax: 丹麦 Denmark-Copenhagen Tel: Fax: 法国 France - Paris Tel: Fax: 德国 Germany - Munich Tel: Fax: 意大利 Italy - Milan Tel: Fax: 荷兰 Netherlands - Drunen Tel: Fax: 西班牙 Spain - Madrid Tel: Fax: 英国 UK - Wokingham Tel: Fax: 加拿大多伦多 Toronto Mississauga, Ontario, Canada Tel: Fax: 中国 - 珠海 Tel: Fax: 台湾地区 - 高雄 Tel: Fax: 台湾地区 - 台北 Tel: Fax: /15/10 DS61115F_CN 第 3-40 页 2010 Microchip Technology Inc.

untitled

untitled C 8051 MCU SPI EEPROM Alexandru Valeanu Microchip Technology Inc. Microchip Technology 25XXX EEPROM SPI 25XXX EEPROM SO 25XXX EEPROM 3MHz 20 MHz SPI HOLD 25XXX EEPROM EEPROM MCU HOLD 25XXX EEPROM SPI EEPROM

More information

00872a.book

00872a.book 从 MCP2510 升 级 至 MCP2515 作 者 : 介 绍 Pat Richards Microchip Technology Inc. 开 发 MCP2510 独 立 CAN 控 制 器 的 初 衷 是 赋 予 CAN 系 统 和 模 块 设 计 人 员 更 多 的 灵 活 性, 允 许 他 们 为 自 己 的 应 用 选 择 最 好 的 处 理 器 使 用 MCP2510 不 会 使 设

More information

61115f_cn.book

61115f_cn.book 第 3 章存储器构成 目录 本章包括下列主题 : 3.1 简介... 3-2 3.2 控制寄存器... 3-2 3.3 存储器布局... 3-12 3.4 地址映射... 3-14 3.5 总线矩阵... 3-27 3.6 I/O 引脚控制... 3-31 3.7 节能和调试模式下的操作... 3-31 3.8 代码示例... 3-31 3.9 相关应用笔记... 3-32 3.10 版本历史...

More information

untitled

untitled N1113 8051MU I 2 EEPROM lexandru Valeanu Microchip Technology Inc. Microchip Technology 24XXX EEPROM 2 SL 24XXX EEPROM 24XXX EEPROM I 2 100 khz 1MHz 24XXX EEPROM 2 I 2 EEPROM 128 512 b 100 khz 1MHz 1.7V

More information

01262B.book

01262B.book 使用 C30 编译器实现单片机与片外串行 SRAM 的通信 作者 : 引言 Martin Bowman Microchip Technology Inc. 适用于 Microchip 的 dspic DSC 和 PIC24 系列单片机的 C30 编译器为寻址外部存储器提供了一个解决方案 该编译器支持这样的功能, 即允许用户按照访问 MCU 的片内存储器的方式来访问外部存储器 本应用笔记主要介绍如何使用

More information

61127c_cn.book

61127c_cn.book 1 第 1 章 简 介 简 介 目 录 本 章 包 括 下 列 主 题 : 1.1 简 介... 1-2 1.2 本 手 册 的 目 标... 1-2 1.3 器 件 结 构... 1-2 1.4 开 发 支 持... 1-4 1.5 样 式 和 符 号 约 定... 1-4 1.6 相 关 文 档... 1-6 1.7 版 本 历 史... 1-7 2010 Microchip Technology

More information

41632B.book

41632B.book 互 补 波 形 发 生 器 (CWG) 可 配 置 逻 辑 单 元 (CLC) 和 数 控 振 荡 器 (NCO) 外 设 技 巧 与 诀 窍 简 介 Microchip 致 力 于 不 断 向 客 户 提 供 体 积 更 小 速 度 更 快 使 用 更 简 便 与 运 行 更 可 靠 的 创 新 产 品 我 们 的 闪 存 PIC MCU 已 广 泛 应 用 于 日 常 生 活 中 从 烟 雾 探

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

MCP47x6_DaughterBoard.book

MCP47x6_DaughterBoard.book MCP47X6 PICtail Plus 子 板 用 户 指 南 DS51932B_CN 请 注 意 以 下 有 关 Microchip 器 件 代 码 保 护 功 能 的 要 点 : Microchip 的 产 品 均 达 到 Microchip 数 据 手 册 中 所 述 的 技 术 指 标 Microchip 确 信 : 在 正 常 使 用 的 情 况 下, Microchip 系 列 产 品

More information

61146A.book

61146A.book PIC32 2008 Microchip Technology Inc. DS61146A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip

More information

CTMU Temperature Measurement AN.book

CTMU Temperature Measurement AN.book 利用 PIC MCU 中的 CTMU 测量温度 TB3016 作者 : 最新一代 PIC24F 和 PIC18F 器件包含的充电时间测量单元 (Charge Time Measurement Unit,CTMU) 使用恒流源来计算电容值的变化以及事件的间隔时间 运用半导体物理学的基本原理, 同样的电流源也可用来测量温度 这允许使用普通而廉价的二极管来取代相对昂贵的热敏电阻和温度传感器 本技术简介描述了使用

More information

39697b.book

39697b.book 第 9 章看门狗定时器 (WDT) 目录 本章包括下列主题 : 9.1 简介...9-2 9.2 WDT 工作原理... 9-3 9.3 寄存器映射... 9-7 9.4 设计技巧... 9-8 9.5 相关应用笔记... 9-9 9.6 版本历史... 9-10 9 看门狗定时器 (WDT) 2010 Microchip Technology Inc. DS39697B_CN 第 9-1 页 PIC24F

More information

untitled

untitled MCP3421 DS51683A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip Microchip Technology Inc. Microchip

More information

21928a.book

21928a.book PS080, PowerTool 800 开发软件用户指南 2005 Microchip Technology Inc. DS21928A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一

More information

21999a_cn.book

21999a_cn.book 1.5A 低 电 压 低 静 态 电 流 LDO 稳 压 器 MCP1727 特 性 输 出 电 流 能 力 为 1.5A 输 入 工 作 电 压 范 围 :2.3V 至 6.0V 可 调 输 出 电 压 范 围 :0.8V 至 5.0V 标 准 固 定 输 入 电 压 : - 0.8V 1.2V 1.8V 2.5V 3.0V 3.3V 和 5.0V 可 根 据 需 要 提 供 其 他 固 定 输

More information

TB3109 PIC32MX 器件中与 USB 模块相关的更改 USB 模块中断位 ( 即 USBIF USBIE USBIP 和 USBIS 位 ) 的位置变化会影响 PIC32MX 器件上的 USB 协议栈操作 表 1 给出了所列 PIC32MX 器件系列中 USBIF USBIE USBIP

TB3109 PIC32MX 器件中与 USB 模块相关的更改 USB 模块中断位 ( 即 USBIF USBIE USBIP 和 USBIS 位 ) 的位置变化会影响 PIC32MX 器件上的 USB 协议栈操作 表 1 给出了所列 PIC32MX 器件系列中 USBIF USBIE USBIP 在 v2013-06-15 MLA USB 设备和主机协议栈中更新 PIC32MX 支持 TB3109 简介 我们提供适合 PIC32MX MCU 的 Microchip 应用程序库 (Microchip Libraries for Applications,MLA), 但未计划向 MLA 添加新功能 v2013-06-15 MLA USB 协议栈本质上支持所有适用的 PIC32MX MCU 器件

More information

01277A_cn.book

01277A_cn.book 使用 C32 编译器进行串行 SRAM 器件与 PIC32 MCU 的接口设计 作者 : 引言 Pinakin K Makwana Microchip Technology Inc. Microchip 的串行 SRAM 产品线提供了向应用添加附加 RAM 的一种新方法 这些器件采用 8 引脚小型封装以及 SPI 接口, 使设计人员提升系统的灵活性 Microchip Technology 的 23XXXX

More information

0507A_Auto Tech_Microchip

0507A_Auto Tech_Microchip 汽 车 无 线 安 全 接 入 技 术 解 决 方 案 Youbok Lee 主 任 工 程 师 Willie Fitzgerald 产 品 营 销 总 监 Microchip Technology Inc. 引 言 全 球 汽 车 半 导 体 面 临 极 大 的 市 场 机 会, 而 汽 车 设 计 工 程 师 正 在 应 对 高 性 价 比 的 性 能 增 强 功 耗 小 尺 寸 和 安 全 性

More information

21498c_cn.book

21498c_cn.book 精密温度 - 电压转换器 特性 工作电压范围 : - TC147:2.7V 至 4.4V - TC147A:2.5V 至 5.5V 宽温度测量范围 : - -4 C 至 +125 C 温度转换精度高 : - 在 25 C 时为 ±2 C ( 最大值 ) 线性温度斜率 :1 mv/ C ( 典型值 ) 提供 3 引脚 SOT-23B 封装 低工作电流 : - 35 µa 典型值 应用 移动电话 电源过热关断控制

More information

70641A.book

70641A.book AN1299 调整指南 1.1 配置双电流检测电阻模式 本文档介绍了 AN1299 PMSM 无传感器 FOC 的单电流检测电阻三相电流重构算法 (DS01299A_CN) 中所述算法调整所需的步骤和设置 1. 第一步, 用户需完成 AN1078 中的调整过程, 其中介绍了在具体电机和硬件上运行滑模控制器 (Slide Mode Controller, SMC) 所需的全部步骤 2. 应用运行后,

More information

PIC32 系列参考手册 注 : 本系列参考手册章节旨在用作对器件数据手册的补充 根据不同的器件型号, 本手册章节可能并不适用于所有 PIC32 器件 请参见当前器件数据手册中 存储器构成 章节开头部分的注, 以检查本文档是否支持您所使用的器件 器件数据手册和系列参考手册章节可从 Microchip

PIC32 系列参考手册 注 : 本系列参考手册章节旨在用作对器件数据手册的补充 根据不同的器件型号, 本手册章节可能并不适用于所有 PIC32 器件 请参见当前器件数据手册中 存储器构成 章节开头部分的注, 以检查本文档是否支持您所使用的器件 器件数据手册和系列参考手册章节可从 Microchip 第 48 章存储器构成和权限 目录 本章包括下列主题 : 48.1 简介... 48-2 48.2 控制寄存器... 48-3 48.3 存储器布局... 48-13 48.4 系统总线... 48-16 48.5 系统总线仲裁... 48-18 48.6 访问权限... 48-19 48.7 复位的影响... 48-21 48.8 节能模式下的操作... 48-21 48.9 调试模式... 48-21

More information

工作原理 脉冲血氧仪基于氧合血红蛋白 (HbO 2 ) 和脱氧血红蛋白 (Hb) 的红光 ( 波长为 nm) 和红外光 ( 波长为 nm) 吸收特性来监测人体血液的氧饱和度 (SpO 2 ) 脉冲血氧仪会交替地闪烁红光和红外光, 光线穿过手指到达光电二极管 HbO

工作原理 脉冲血氧仪基于氧合血红蛋白 (HbO 2 ) 和脱氧血红蛋白 (Hb) 的红光 ( 波长为 nm) 和红外光 ( 波长为 nm) 吸收特性来监测人体血液的氧饱和度 (SpO 2 ) 脉冲血氧仪会交替地闪烁红光和红外光, 光线穿过手指到达光电二极管 HbO 使用 Microchip 的 dspic 数字信号控制器 (DSC) 和模拟器件实现脉冲血氧仪设计 作者 : Zhang Feng Microchip Technology Inc. 简介 脉冲血氧仪是一种用于监测患者血氧饱和度和心率的非侵入式医疗设备 本应用笔记演示了如何使用 Microchip 的 dspic 数字信号控制器 (Digital Signal Controller, DSC) 和模拟器件来实现高精度脉冲血氧仪

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

光 探 测 应 用 光 探 测 应 用 可 以 使 用 许 多 探 测 器, 例 如 光 电 二 极 管 光 电 晶 体 管 光 敏 电 阻 光 电 管 光 电 倍 增 管 电 荷 耦 合 器 件 等 本 应 用 笔 记 将 重 点 介 绍 光 电 二 极 管, 因 为 它 是 最 常 用 的 光

光 探 测 应 用 光 探 测 应 用 可 以 使 用 许 多 探 测 器, 例 如 光 电 二 极 管 光 电 晶 体 管 光 敏 电 阻 光 电 管 光 电 倍 增 管 电 荷 耦 合 器 件 等 本 应 用 笔 记 将 重 点 介 绍 光 电 二 极 管, 因 为 它 是 最 常 用 的 光 用 于 光 探 测 应 用 的 MCP649 运 放 AN494 作 者 : 简 介 Yang Zhen Microchip Technology Inc. 许 多 光 探 测 应 用 中 经 常 使 用 低 输 入 偏 置 运 算 放 大 器 ( 运 放 ), 以 降 低 电 流 误 差 和 提 高 输 出 信 号 的 精 度 以 下 为 典 型 的 光 探 测 应 用 : 烟 雾 探 测 器 火

More information

00686A.Book

00686A.Book 理解和使用监控电路 AN686 概要 本应用笔记讨论了什么是单片机监控器件, 为什么需要这些器件以及在选择这些器件时需要考虑的一些因素 监控器件属于一个很广的范畴, 它涵盖了上电复位 (Power on Reset,POR) 器件 欠压检测 (Brown-Out Detect,BOD) 器件和看门狗定时器器件 本应用笔记将仅讨论具有 POR 和 BOD 功能的监控器件 监控电路的工作 监控电路可用于几种不同的应用,

More information

PIC18F65J90/85J90 Product Brief

PIC18F65J90/85J90 Product Brief 采用纳瓦技术内置 LCD 驱动器的 64/80 引脚高性能单片机 单片机的特殊性能 : 闪存程序存储器可承受 1000 次擦写 ( 典型值 ) 闪存数据保存时间为 20 年 ( 典型值 ) 软件控制下可自编程 中断具有优先级 8 x 8 单周期硬件乘法器 扩展的看门狗定时器 (Watchdog Timer, WDT): - 周期从 4 ms 到 131s, 可编程设定 通过两个引脚可进行在线串行编程

More information

00966A.book

00966A.book SPI 串行 EEPROM 与 PICmicro 单片机的接口设计 作者 : 引言 Martin Kvasnicka Microchip Technology Inc. 目前市场上有许多种单片机用在嵌入式控制系统设计中, 这些嵌入式控制系统中的很大一部分都要用到非易失性存储器 由于串行 EEPROM 具有封装尺寸小, 存储容量灵活, 对 I/O 引脚要求低, 和低功耗低成本等特点, 已成为非易失性存储器的首选

More information

21666b.book

21666b.book 具 有 关 断 功 能 的 80 ma 小 型 CMOS LDO TC1016 特 性 节 省 空 间 的 5 引 脚 SC-70 和 SOT-23 封 装 极 低 的 工 作 电 流, 利 于 延 长 电 池 寿 命 : 典 型 值 53 µa 很 低 的 电 压 差 (Dropout Voltage) 额 定 输 出 电 流 :80 ma 仅 需 一 个 1µF 的 陶 瓷 输 出 电 容 高

More information

01018A.book

01018A.book 使用 C18 编译器进行 SPI 串行 EEPROM 与 PIC18 单片机的接口设计 作者 : 引言 Chris Parris Microchip Technology Inc. Microchip Technology 生产的 25XXX 系列串行 EEPROM 兼容 SPI 通信标准, 最大时钟频率范围从 3MHz 到 20 MHz 许多时候, 在设计利用串行 EEPROM 器件的应用时, 使用非专用

More information

800 mA Fixed-Output CMOS LDO with Shutdown

800 mA Fixed-Output CMOS LDO with Shutdown I 2 C 7/8-7 128 129-8 256 257 4 R AB - 5 kω - 1 kω - 5 kω - 1 kω 75Ω - 5 ppm -7 C - 15 ppm I 2 C - 1 khz - 4 khz - 3.4 MHz / TCON 1.5V 2.5 ua 12.5V SCL SDA - 2.7V 5.5V - 1.8V 5.5V -3 db 2 MHz 5. kω -4

More information

01476A.book

01476A.book 结合 CLC 和 NCO 实现高分辨率 PWM AN1476 作者 : 简介 Cobus Van Eeden Microchip Technology Inc. 虽然许多应用可以使用分辨率低于 8 位的 PWM, 但是有一些应用 ( 例如灯具调光 ) 由于人眼灵敏度的原因需要较高分辨率 背景 传统的 PWM 使用定时器来生成规则的开关频率 (T PWM ), 然后使用纹波计数器来确定在脉冲结束之前,

More information

MCP Phase Energy Meter Reference Design Using PIC18F2520 Users Guide

MCP Phase Energy Meter Reference Design Using PIC18F2520 Users Guide 跟踪接口工具包规范 跟踪接口工具包 简介 MPLAB REAL ICE 在线仿真器跟踪接口工具包 (AC2446) 可与具有跟踪连接器的 PIC32 接插模块 (PIM)( 表 1-1) 配合使用 具有跟踪连接器的 PIC32 PIM 支持 PIC32 指令跟踪 请参见仿真器文档了解关于 PIC32 指令跟踪的更多信息 表 1-1: PIC32 PIM 列表 * PIM 编号 PIM 名称 跟踪连接器

More information

01096B.book

01096B.book 使用 C30 编译器进行 SPI 串行 EEPROM 与 dspic33f 和 PIC24F 的接口设计 AN1096 作者 : 引言 Martin Kvasnicka Microchip Technology Inc. Microchip 的 25XXX 系列串行 EEPROM 均与 SPI 兼容, 其最大时钟频率在 3 MHz 到 20 MHz 的范围内 许多时候, 当设计利用串行 EEPROM

More information

01236B.book

01236B.book 使用 C3 和定时器连接 dspic33 DSC 和 PIC24 MCU 与兼容 UNI/O 总线的串行 EEPROM 作者 : 简介 Martin Kvasnicka Microchip Technology Inc. 随着嵌入式系统小型化的趋势, 市场对于减少器件间通信所用 I/O 引脚数的需求也与日俱增 Microchip 开发的 UNI/O 总线正满足了这一需求, 这一个低成本且易于实现的解决方案,

More information

33023A.book(31001A_cn.fm)

33023A.book(31001A_cn.fm) 1 第 1 章 简 介 简 介 目 录 本 章 包 括 下 面 一 些 主 要 内 容 : 1.1 简 介...1-2 1.2 本 手 册 的 宗 旨... 1-3 1.3 器 件 结 构... 1-4 1.4 开 发 支 持... 1-6 1.5 器 件 种 类... 1-7 1.6 格 式 和 符 号 的 约 定... 1-12 1.7 相 关 文 档... 1-14 1.8 相 关 应 用 笔

More information

2.0 MHz, 500 mA Synchronous Buck Regulator

2.0 MHz, 500 mA Synchronous Buck Regulator 2.0 MHz 500 ma 同 步 降 压 稳 压 器 MCP1603 特 性 典 型 效 率 大 于 90% 输 出 电 流 最 高 为 500 ma 低 静 态 电 流 = 45 µa ( 典 型 值 ) 低 关 断 电 流 = 0.1 µa ( 典 型 值 ) 可 调 输 出 电 压 : - 0.8V 至 4.5V 固 定 输 出 电 压 : - 1.2V 1.5V 1.8V 2.5V 和

More information

00513D_CN.FM

00513D_CN.FM 使用 PIC16C54 实现模数转换 AN513 作者 : 简介 本应用笔记介绍了一种使用 PIC16C5X 系列单片机实现模数转换 (Analog to Digital,A/D) 的方法 仅需 5 个外部元件即可实现该转换器, 且可通过软硬件配置使转换分辩率达到 6 到 10 位且转换时间不短于 250 µs 这一方法可用于电压和电流转换且使用软件校准技术来补偿由于时间和温度漂移以及元件误差造成的精度误差

More information

RW Focus Asia Whitepaper CH1029

RW Focus Asia Whitepaper CH1029 F CUSASIA 1 Robert Walters Focus Asia Whitepaper Matthew Bennett Robert Walters 2 03 04 06 08 10 13 13 14 3 4 5 Robert Walters Focus Asia Whitepaper 6 7 Robert Walters Focus Asia Whitepaper 8 9 Robert

More information

SMSC LAN8700 Datasheet

SMSC LAN8700 Datasheet Microchip LAN9252 SDK 与 Beckhoff EtherCAT SSC 集成 AN1916 作者 : Kansal Mariam Banu Shaick Ibrahim Microchip Technology Inc. 简介 Microchip LAN9252 是一款集成双以太网 PHY 的 2/3 端口 EtherCAT 从控制器 (EtherCAT Slave Controller,ESC)

More information

Using Microchip’s Micropower LDOs

Using Microchip’s Micropower LDOs 使用 Microchip 的微功率 LDO AN765 作者 : 简介 Paul Paglia, 公式 1: Microchip Technology Inc. = V REF [( ) 1] V REF = 1.20V Microchip Technology, Inc 的微功率 LDO 系列采用低电压 CMOS 工艺技术 这些 LDO 提供与双极型稳压器类似的纹波抑制和压差特性, 但效率却显著提高了

More information

目录 简介 概念 解决方案 / 实现 相关资源... 7 Microchip 网站... 8 变更通知客户服务... 8 客户支持... 8 Microchip 器件代码保护功能... 8 法律声明... 9 商标... 9 DNV 认证的质量管理体系

目录 简介 概念 解决方案 / 实现 相关资源... 7 Microchip 网站... 8 变更通知客户服务... 8 客户支持... 8 Microchip 器件代码保护功能... 8 法律声明... 9 商标... 9 DNV 认证的质量管理体系 什么是 ICM? 如何将 ICM 用于加密 简介 完整性检查监控器 (Integrity Check Monitor,ICM) 是一个 DMA 控制器, 可使用 Cortex M7 MCU 内存 (ICM 描述符区 ) 中的传输描述符在多个存储区上执行哈希计算 ICM 集成了用于哈希的安全哈希算法 (Secure Hash Algorithm,SHA) 引擎 基于 SHA 的哈希适合用于密码验证 质询哈希身份验证

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

图 1 给出了 WWDT 的框图 为确保在最坏情况下能够通过程序主循环, 需要为定时器设置延时 定时器可通过控制寄存器进行配置 在定时器达到其设定的最大计数值并发生上溢前, 用户的应用程序应定期发出 CLRWDT 指令 如果用户的应用程序未能成功通过 CLRWDT 指令复位定时器, 则看门狗将发生上

图 1 给出了 WWDT 的框图 为确保在最坏情况下能够通过程序主循环, 需要为定时器设置延时 定时器可通过控制寄存器进行配置 在定时器达到其设定的最大计数值并发生上溢前, 用户的应用程序应定期发出 CLRWDT 指令 如果用户的应用程序未能成功通过 CLRWDT 指令复位定时器, 则看门狗将发生上 PIC 单片机的窗口看门狗定时器 TB3123 作者 : Ashutosh Tiwari Microchip Technology Inc. 简介 窗口看门狗定时器 (Windowed Watchdog Timer, WWDT) 是 PIC 单片机的增强型看门狗定时器 该定时器是 PIC 单片机现有看门狗定时器 (Watchdog Timer, WDT) 的扩展 Microchip 的 WDT 具有可配置的时间阈值上限和固定的时间阈值下限

More information

「兆豐商業銀行」原交通銀行客戶重要權益手冊

「兆豐商業銀行」原交通銀行客戶重要權益手冊 行 益 行 95 年 8 錄 1 1 參 4 6 金 7 陸 金 7 7 8 錄 行 行 18 錄 行 行 19 行 行 益 行 行 行 95.8.21 行 行 Mega International Commercial Bank Co., Ltd. 行 017 北 路 123 金 樓 行 不 行 行 行 行 行 更 行 更 行 連 參 錄 不 益 益 不 利 行 行 利 不 行 www.ctnbank.com.tw

More information

文件名

文件名 MICROCHIP PIC10F200/202/204/206 6 8 FLASH PIC10F200 PIC10F202 PIC10F204 PIC10F206 RISC CPU 33 12 8 8 4MHz 1 s 4MHz 1% TM ICSP TM ICD POR DRT WDT RC MCLR I/O /CMOS < 350 A @ 2V 4 MHz 100 na @ 2V FLASH 10000

More information

93004A.book

93004A.book 用 dspic DSC MCPWM 模块驱动交流感应电机 作者 : Jorge Zambada Microchip Technology Inc. 如图 1 所示, 电机绕组的电感对 PWM 电压源的电流进行滤波 正如下文即将介绍的, 基于该原理我们可利用 PWM 信号产生正弦波来对三相 ACIM 进行通电 引言 本文档概括介绍了采用 dspic3f 电机控制数字信号控制器系列芯片实现的电机控制 PWM

More information

39733a_cn.book

39733a_cn.book 第 45 章具有扩展数据空间 (EDS) 的数据存储器 目录 本章包括下列主题 : 45.1 简介... 45-2 45.2 数据存储器构成... 45-3 45.3 扩展数据空间... 45-7 45.4 数据对齐... 45-14 45.5 软件堆栈... 45-15 45.6 程序存储空间与数据存储空间的连接... 45-15 45.7 相关应用笔记... 45-16 45.8 版本历史...

More information

先进制造技术是近几年提得较多,叫得较响的一个专用词语,而且先进制造技术在机械制造业领域中的应用越来越广泛而深入,并取得了很大的成绩

先进制造技术是近几年提得较多,叫得较响的一个专用词语,而且先进制造技术在机械制造业领域中的应用越来越广泛而深入,并取得了很大的成绩 21 世 纪 全 国 高 校 应 用 人 才 培 养 旅 游 类 规 划 教 材 中 国 公 民 出 境 旅 游 目 的 地 国 家 ( 地 区 ) 概 况 方 海 川 主 编 付 景 保 副 主 编 内 容 简 介 中 国 公 民 出 境 旅 游 目 的 地 国 家 ( 地 区 ) 概 况 一 书 共 分 5 章, 第 1 章 主 要 介 绍 有 关 中 国 出 境 旅 游 市 场 的 发 展 历

More information

MASTERs 06 Slide Template

MASTERs 06 Slide Template 2009 Microchip Technology Incorporated. 版权所有 C10L08 BAT 第 1 页 C10L08 BAT 便携式产品中的电池管理策略 课程目标 完成课程后, 你将了解到 : 不同化学电池的基本原理和如何在便携式设计中进行应用 针对应用选择合理的电池管理 便携式电源的新趋势以及选择拓扑结构的关键因素 2009 Microchip Technology Incorporated.

More information

物理传感器布线设计 基本设计要素包括传感器的尺寸 传感器相对于接地层和 / 或其他低阻抗走线的位置, 以及 mtouch/righttouch 器件中的具体设置 在遵守几个简单准则的前提下, 可以对器件进行独特的设计, 来检测用户接近或附近金属物体和高介电常数物体的移动 要实现具有高信号强度和低噪声

物理传感器布线设计 基本设计要素包括传感器的尺寸 传感器相对于接地层和 / 或其他低阻抗走线的位置, 以及 mtouch/righttouch 器件中的具体设置 在遵守几个简单准则的前提下, 可以对器件进行独特的设计, 来检测用户接近或附近金属物体和高介电常数物体的移动 要实现具有高信号强度和低噪声 Microchip 电容式接近检测设计指南 AN1492 作者 : 简介 Xiang Gao Microchip Technology Inc. 接近检测为用户提供了一种无需物理接触即可与电子设备进行交互的新方法 该技术可提升产品美感, 改进用户体验并降低功耗 为实现接近检测, 人们已使用了许多方法 : 电磁 IR 光学 多普勒效应 电感和电容 每种方法均有各自的优势和局限性 电容传感方法的原理是检测传感器上由于用户触摸或接近而产生的电容变化

More information

RW Salary Survey 2015 - China A4

RW Salary Survey 2015 - China A4 2015 中国 2014年 中国政府实施从纯制造业和基础设施行业向高科 技行业的转型 加强专业服务和消费者领域发展 以出口 刺激经济增长 由于政府的投资政策重新定位 我们看到越来越多的研发 中心在国内成立 更多国际专业服务公司进入中国市场 奢侈品及零售品牌进驻苏州 杭州 南京和成都等二线城 市 带动了当地市场的招聘需求 纵观总体经济 经济普遍增长 就业市场前景乐观 雇员 与雇主信心增强 2014年前三季度GDP增长率达7.4%

More information

untitled

untitled 3 4 Watson Farley & Williams 5 6 Watson Farley & Williams 7 9 10 Watson Farley & Williams 11 ATHENS BANGKOK DUBAI FRANKFURT HAMBURG HONG KONG LONDON MADRID MILAN MUNICH NEW YORK PARIS ROME SINGAPORE wfw.com

More information

模拟外设 : 10 位模数转换器 (Analog-to-Digital Converter, ): - 最多 17 路外部通道 - 可在休眠模式下进行转换 : - 最多 2 个 - 低功耗 / 高速模式 - ( 同相 ) 反相输入上的固定电压参考 - 可从外部访问输出 5 位数模转换器 (Digit

模拟外设 : 10 位模数转换器 (Analog-to-Digital Converter, ): - 最多 17 路外部通道 - 可在休眠模式下进行转换 : - 最多 2 个 - 低功耗 / 高速模式 - ( 同相 ) 反相输入上的固定电压参考 - 可从外部访问输出 5 位数模转换器 (Digit 采用 XLP 技术的全功能低引脚数单片机产品简介 说明 : 单片机具有模拟 内核独立外设以及通信外设特性, 并结合了超低功耗 (extreme Low Power,XLP) 技术, 适用于一系列广泛的通用和低功耗应用 外设引脚选择 (Peripheral Pin Select, PPS) 功能可以在使用数字外设 ( 和通信 ) 时进行引脚映射, 以增加应用设计的灵活性 内核特性 : 优化的 C 编译器

More information

PIC32 Starter Kit User’s Guide

PIC32 Starter Kit User’s Guide PIC32 入门工具包用户指南 2010 Microchip Technology Inc. DS61159B_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意

More information

_LIT MAN USR LX380-L-CHI

_LIT MAN USR LX380-L-CHI 103-009100-01 103-017101-01* * 2 Rev. 1 4 0.7' (20 cm) 1.5' (50 cm) 3' (1 m) 1.5' (50 cm) 10 5 6 7 10 10 10 10 10 10 8 9 10 11 12 13 14 15 II 1 2 3 16 1 2 17 1 2 3 18 1 2 1 2 3 19 32.8' (10.0m) 22.0' (6.7m)

More information

Rotork E120E IQ brochure

Rotork E120E IQ brochure Rotork IQ IQ IQ 3 7 IP68(3-8 )NEMA 9 6 11 IQ 12 1 16 18 Rotork Controls Ltd, Bath, UK 2 Rotork Controls Inc, Rochester, USA IQ IQ IQ PCIQ-Insight IQ IQ IQ IP67 IQ - EEx ia IIC T ( ) Insight IrDA TM 9 (RS232-IrDA

More information

Rotork new IQ brochure

Rotork new IQ brochure Rotork IQ Rotork IQ 3 40 4 5 6 7 Rotork 8 10 12 14 16 18 20 Rotork Rotork Rotork Controls Ltd, Bath, UK 2 Rotork Controls Inc, Rochester, USA Rotork IQ Rotork IQ IQ Rotork IQ Rotork IQ IQ Rotork IQ IQ

More information

Hong Kong Pavilion.pdf

Hong Kong Pavilion.pdf 18 th Shanghai International Children Maternity Industry Expo 25-27 / 7 / 2018 National Exhibition and Convention Center Shanghai 18 th Shanghai International Children Maternity Industry Expo CBME 25-27

More information

Ps22Pdf

Ps22Pdf , :,,,,,,,,,,,,, ( CIP) /. :, 2004 7 ISBN 7-04 - 015186-3... - - - -. G245 CIP ( 2004) 062250 4 100011 010-82028899 010-64054588 800-810 - 0598 ttp: / / www hep edu cn http: / / www hep com cn 787 1092

More information

2 PIC PIC 1 / CPU PIC MCU PIC RC

2 PIC PIC 1 / CPU PIC MCU PIC RC 2 PIC PIC 1 /... 2-2 2... 2-3 3... 2-4 4... 2-4 5... 2-4 6 CPU... 2-5 7 PIC MCU... 2-6 8 PIC16... 2-6 9... 2-7 10... 2-7 11 RC... 2-7 12... 2-8 13... 2-8 14 NOP... 2-9 15 PMD... 2-9 16... 2-10 17 WDTWDT...

More information

70640A.book

70640A.book AN1292 调整指南 1.1 设置软件参数 本文档介绍了使用 AN1292 利用 PLL 估算器和弱磁技术 (FW) 实现永磁同步电机 (PMSM) 的无传感器磁场定向控制 (FOC) (DS01292A_CN) 中所述的算法来运行电机的分步过程 文件中定义了所有的主要可配置参数 使用 tuning_params.xls Excel 电子表格 ( 见图 1-1) 将参数修改为内部数值格式 此文件包含在

More information

How To Configure the Memory Protection Unit

How To Configure the Memory Protection Unit 如何配置存储器保护单元 (MPU) 简介 存储器保护单元 (Memory Protection Unit,MPU) 是 Cortex -M7 内核提供的一个可选组件, 用于保护存储器 它根据权限和访问规则将存储器映射分为许多区域 本文档旨在让用户熟悉 MPU 存储区的配置, 此配置由 Microchip 基于 Cortex-M7 的 MCU 提供 MPU 的特性如下 : 防止不可信应用程序出于侵犯知识产权目的对受保护存储区进行访问

More information

Introduction to Utility Metering

Introduction to Utility Metering MPLAB IDE 与 HI-TECH C PRO 编译器针对 PIC10/12/16 MCU 系列的用法简介 简化版编译器教程 2009 Microchip Technology Inc. DS41322B_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下,

More information

CD DX Onkyo CD CD Cs

CD DX Onkyo CD CD Cs CD DX-7355... 2... 13... 15 Onkyo CD CD... 26 Cs 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. S3125A 13. 14. 15. A. B. C. D. E. F. 16. 17. 18. 20cm 8" 10cm 4" 10cm 4" Cs-2 1. 2. Onkyo 3. 4. AC230V 50Hz AC120V

More information

EPSON Safety Instructions Manual

EPSON Safety Instructions Manual ... 2... 9... 11... 12 Epson... 14 1 2 3 4 5 ( ) A/V 50cm 6 7 + - 8 LCD LCD LCD 9 14 UL NEMKO CSA FIMKO BSI LCIE IMQ CEBEC SAA KEMA OVE PSE SEV EK SEMKO CCC DEMKO PSB VDE 10 CD-ROM http://www.epson.com

More information

mdt1030

mdt1030 深圳市英锐恩科技有限公司 第 1 页 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Micon MDT1030 产品用户参考手册 全球销售及服务联系信息 : 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 室 Enroo-Tech Technologies CO., Limited Light-Tech

More information

01019A.book

01019A.book EEPROM 耐擦写能力教程 作者 : 基本术语 David Wilkie Microchip Technology Inc. 耐擦写能力 (Endurance) ( 指 EEPROM) 的定义中包含一些需要明确定义和理解的词语和短语 从以下段落可以看出, 不同厂商使用不同的标准 耐擦写循环 (Endurance Cycling) 是所有厂商 ( 和一些客户 ) 采用的测试方法, 用以确定产品经过多少次

More information

LayoutPhyCS_cn.book

LayoutPhyCS_cn.book 电容触摸传感器布板和物理设计指南 AN1102 作者 : 介绍 本应用笔记用于说明 AN1101 电容触摸传感简介 中介绍的电容触摸解决方案的布板和物理设计 电容触摸系统的布板和物理设计是设计过程中尤为重要的部分 良好的布板可以使软件实现更为简单 取决于实际应用, 布板可能非常简单, 也可能很复杂, 但相同而简单的设计指南将适用于所有的布板 焊盘外形和尺寸 一般规则 当设计电容触摸按键时, 焊盘的形状并不很重要

More information

93002A.book

93002A.book 使用 QEI 模块测量速度和位置 GS002 作者 : 引言 本文档给出了电机控制系列 dspic30f 数字信号控制器中正交编码器 (Quadrature Encoder Interface, QEI) 模块的概述 还提供了一个需要测量转子速度和位置的典型电机控制应用的代码示例 QEI 模块 Jorge Zambada Microchip Technology Inc. 正交编码器 ( 又称增量式编码器或光电式编码器

More information

三 禅 修 与 信 仰 ( 一 ) 禅 修 与 信 仰...074 四 禅 学 与 正 信 的 佛 教 ( 一 ) 禅 即 是 佛 教...088 ( 二 ) 佛 教 的 基 本 原 则...090 ( 三 ) 正 统 的 伟 大 宗 教...093 ( 四 ) 什 么 是 正 信 的 佛 教?..

三 禅 修 与 信 仰 ( 一 ) 禅 修 与 信 仰...074 四 禅 学 与 正 信 的 佛 教 ( 一 ) 禅 即 是 佛 教...088 ( 二 ) 佛 教 的 基 本 原 则...090 ( 三 ) 正 统 的 伟 大 宗 教...093 ( 四 ) 什 么 是 正 信 的 佛 教?.. 目 录 一 禅 的 入 门 方 法 ( 一 ) 前 言...004 ( 二 ) 调 身...008 ( 三 ) 运 动 的 方 法...011 ( 四 ) 坐 禅 的 姿 势...016 ( 五 ) 调 息 和 调 心...022 二 坐 禅 的 功 能 ( 一 ) 坐 禅 即 财 富...044 ( 二 ) 可 贵 的 人 身...049 ( 三 ) 科 学 家 所 见 坐 禅 的 功 效...052

More information

A2 LOCAL 201486 350 1.3 1.7 10 10 04 7 6 10 6 23 1 25 3 1,400 160 10% 5Wi-Fi 97 8 5 5 Wi-Fi 30 Wi-Fi Wi-Fi. HK 5 Wi-Fi Wifi 8 5 Wi-Fi.HK Wi-Fi.HK 30 W

A2 LOCAL 201486 350 1.3 1.7 10 10 04 7 6 10 6 23 1 25 3 1,400 160 10% 5Wi-Fi 97 8 5 5 Wi-Fi 30 Wi-Fi Wi-Fi. HK 5 Wi-Fi Wifi 8 5 Wi-Fi.HK Wi-Fi.HK 30 W 2014 08 06 1 No. % Hong Kong Edition EPOCHHK.COM EPOCHTIMES.COM 35 21 5 173,326,770 852-21569992 2002.11-2012.11 2002.11-2012.11 2002.11-2012.11 2002.11-2007.10 2002.11-2007.10 7 29 7 29 1999 15 4 9 4

More information

MCP1630

MCP1630 可 用 单 片 机 控 制 的 高 速 脉 宽 调 制 器 特 性 高 速 PWM 操 作 ( 电 流 检 测 至 输 出 有 12 ns 延 时 ) 工 作 温 度 范 围 : - -4 C 至 125 C 精 确 峰 值 电 流 限 制 (±5%)(MCP163) 电 压 模 式 和 平 均 电 流 模 式 控 制 (MCP163V) CMOS 输 出 驱 动 器 ( 直 接 驱 动 MOSFET

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

untitled

untitled Headquarters Nakanoshima Mitsui Building 3-3-3 Nakanoshima, Kita-ku Osaka, 530-0005, Japan Phone : +81-6-6441-0011 URL : http://tsubakimoto.com Chain & Power Transmission Sales 1-3 Kannabidai 1-chome Kyoutanabe,

More information

bp.com/statisticalreview #BPstats 1 2 3 4 5 # 6 () 150 120 160 140 120 90 100 80 60 60 40 30 20 0 85 90 95 00 05 10 15 0 2.5 47.3 7.6 3.0 55.0 8.1 9.1 12.5 6.4 3.5 58.9 10.1 14.0 11.3 16.3 7.4 7.5 19.4

More information

全.pdf

全.pdf 1 2 3 4 5 6 7 /// 8 9 2 Your China Logistics Specialist in Taiwan May, 2010 10 Dimerco Global Organization Board of Directors CEO 11 CRP Office Corporate Marketing Corporate MIS Corporate Finance & Accounting

More information

SMK环境报告书2009

SMK环境报告书2009 Contents 1995SMK corporate citizen RoHSRoHSJ-MossREACH SMK CO2 298 28 1 2 3 4 4 5 6 7 9 1 28284129331 Gate City Office ASIA SMK High-Tech Taiwan Trading Co., Ltd. SMK Electronics (H.K.) Ltd. SMK Trading

More information

1

1 1 2 3 4 5 6 7 8 9 10 11 12 13 1985 1995 2005 2015 2025 15 33.5% 31.5% 28.1% 25.9% 24.1% 59 79 8.9% 9.5% 10.4% 12.4% 15.1% 0.9% 1.1% 1.3% 1.7% 2.0% 23.8 25.7 28.1 30.4 32.8 100+ 95-99 90-94 85-89 80-84

More information

00884a_cn.book

00884a_cn.book .E-0.E+00.E+0.E+0.E+03.E+04.E+05.E+06.E+07 使用运放驱动容性负载 AN884 作者 : 简介 运算放大器在驱动大的容性负载时, 若不采取正确地补偿, 则会产生尖峰和振荡问题 其他问题还包括 : 带宽减小, 输出压摆率降低和功耗增加 本应用笔记将解释为什么会发生这些问题, 如何改变运放电路来达到更佳性能, 以及如何快速计算电路的参数值 简化的运放模型 Kumen

More information

前 言 我 很 荣 幸 为 您 呈 献 华 德 士 首 期 大 中 华 区 财 务 总 监 报 告 报 告 旨 在 帮 助 财 务 总 监 深 入 了 解 人 才 管 理 和 财 务 部 门 之 间 的 潜 在 联 系 这 本 名 为 利 用 人 才 管 理 策 略 提 高 财 务 部 门 绩 效

前 言 我 很 荣 幸 为 您 呈 献 华 德 士 首 期 大 中 华 区 财 务 总 监 报 告 报 告 旨 在 帮 助 财 务 总 监 深 入 了 解 人 才 管 理 和 财 务 部 门 之 间 的 潜 在 联 系 这 本 名 为 利 用 人 才 管 理 策 略 提 高 财 务 部 门 绩 效 华 德 士 大 中 华 区 财 务 总 监 报 告 利 用 人 才 管 理 策 略 提 高 财 务 部 门 绩 效 1 前 言 我 很 荣 幸 为 您 呈 献 华 德 士 首 期 大 中 华 区 财 务 总 监 报 告 报 告 旨 在 帮 助 财 务 总 监 深 入 了 解 人 才 管 理 和 财 务 部 门 之 间 的 潜 在 联 系 这 本 名 为 利 用 人 才 管 理 策 略 提 高 财 务

More information

#00chp_ii-viiiCS.p65

#00chp_ii-viiiCS.p65 The contents of this guide are printed on 70% recycled paper. CANON INC. 30-2, Shimomaruko 3-chome, Ohta-ku, Tokyo 146-8501, Japan CANON U.S.A., INC. One Canon Plaza, Lake Success, NY 11042, U.S.A. CANON

More information

MPLAB X IDE 和 软 件 工 具 简 介 Microchip 生 产 约 900 种 不 同 的 开 发 工 具, 本 文 档 仅 重 点 介 绍 其 中 一 些 精 选 工 具 关 于 Microchip 开 发 工 具 的 完 整 列 表, 请 访 问

MPLAB X IDE 和 软 件 工 具 简 介 Microchip 生 产 约 900 种 不 同 的 开 发 工 具, 本 文 档 仅 重 点 介 绍 其 中 一 些 精 选 工 具 关 于 Microchip 开 发 工 具 的 完 整 列 表, 请 访 问 开发工具 Microchip开发工具快速指南 www.microchip.com/tools MPLAB X IDE 和 软 件 工 具 简 介 Microchip 生 产 约 900 种 不 同 的 开 发 工 具, 本 文 档 仅 重 点 介 绍 其 中 一 些 精 选 工 具 关 于 Microchip 开 发 工 具 的 完 整 列 表, 请 访 问 www.microchip.com/dts

More information

TOEIC®テスト Worldwide Report 2012<抜粋>

TOEIC®テスト Worldwide Report 2012<抜粋> Worldwide Report 2012 .... 3 2012 TOEIC...... 4.. 5 7 12 13 14 15.. 17.. 18 19 TOEIC 20.. 21 2 TOEIC The TOEIC Background Questionnaire TOEIC 2012 TOEIC TOEIC Report on Test Takers Worldwide 2012() 100%

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

30177t.book

30177t.book Microchip 开 发 系 统 订 购 指 南 2005 年 6 月 2006 Microchip Technology Inc. DS30177T_CN 请 注 意 以 下 有 关 Microchip 器 件 代 码 保 护 功 能 的 要 点 : Microchip 的 产 品 均 达 到 Microchip 数 据 手 册 中 所 述 的 技 术 指 标 Microchip 确 信 : 在

More information

2012csr中文版0812

2012csr中文版0812 r 让太阳能造福全人类 成就客户 开放心胸 中国 常州 公司总部 中国江苏省常州市新北区 天合光伏产业园天合路2号 213031 T + 86 519 8548 2008 F + 86 519 8517 6021 E sales@trinasolar.com 上海 尊重共赢 日本 德国 Trina Solar (Japan) Limited World Trade Center Building 21st

More information

Moto Z

Moto Z Moto G Moto NFC 12:36 SIM microsd > / 0.5 SAR SAR SAR https://motorola.com/sar SAR > > www.motorola.com/rfhealth Moto / / www.motorola.com/device-legal /USB-C WLAN WLAN WLAN Moto Mods Nano SIM MicroSD

More information

香 港 品 牌 的 形 象 標 誌 帶 有 神 話 色 彩, 是 一 條 以 現 代 手 法 演 繹 的 飛 龍, 突 顯 了 香 港 的 歷 史 背 景 和 文 化 傳 統 由 飛 龍 延 伸 出 來 的 藍 綠 彩 帶, 分 別 代 表 藍 天 綠 地 和 可 持 續 發 展 的 環 境 ; 紅 色 彩 帶 則 勾 劃 出 獅 子 山 山 脊 線, 象 徵 香 港 人 我 做 得 到 的 拼 搏

More information

00992A.book

00992A.book 用 dspic30f2010 控制无传感器 BLDC 电机 AN992 作者 : 概述 Stan D Souza Microchip Technology 本应用笔记介绍了如何使用 dspic30f2010 数字信号控制器控制无传感器的 BLDC 电机 应用中采用的技术是基于另一 Microchip 应用笔记 : dspic30f 在无传感器 BLDC 控制中的应用 (AN901) 本文介绍了如何将

More information

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010) ,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : publish@bupt.edu.cn : : : 787 mm960 mm 1/

More information

投影片 1

投影片 1 快 速 參 考 手 册 007// Springer China Ltd 006. st edition /06. 開 始 使 用 / 首 頁 資 料 庫 登 錄 方 式 : 單 位 用 户 IP 自 動 認 證 已 獲 SpringerLink 授 權 的 單 位 用 户, 系 统 將 自 動 識 别 客 户 端 的 IP 位 址, 認 證 通 過 即 可 自 動 登 錄 資 料 庫 未 獲 SpringerLink

More information

DSM DSM DSM, DSM DSM Stanyl - 46 Arnitel TPE - Akulon Arnite PBT, PET - PBT, PET Xantar PC Xantar C PC/ABS Stamylan UH DSM A OEM1

DSM DSM DSM, DSM DSM Stanyl - 46 Arnitel TPE - Akulon Arnite PBT, PET - PBT, PET Xantar PC Xantar C PC/ABS Stamylan UH DSM A OEM1 DSM DSM DSM, DSM DSM Stanyl - 46 Arnitel TPE - Akulon - 666 Arnite PBT, PET - PBT, PET Xantar PC Xantar C PC/ABS Stamylan UH DSM 99 97 A OEM1 www.dsmepchina.com http://www.dsm.com/en_us/html/dep/auto.htm

More information

导成word文件

导成word文件 黄 金 行 业 月 度 分 析 报 告 2016 年 9 月 5 日 发 布 Beijing Unbank Technology Co.,Ltd. www.unbank.info [ 全 国 ] http://www.unbank.info 1 服 务 电 话 :(010)63368810 目 录 第 一 章 宏 观 经 济... 4 一 本 月 宏 观 经 济 运 行... 4 ( 一 ) 中 国

More information

册子0906

册子0906 IBM SelectStack ( PMC v2.0 ) 模块化私有云管理平台 是跨主流虚拟化技术的统一资源云管理平台 01 亮点 : 快速可靠地实现集成化 私有云管理平台 02/03 丰富的功能支持企业数据中心云计算 扩展性强 : 简单易用 : 04/05 功能丰富 : 06/07 为什么选择 IBM SelectStack (PMC v2.0)? 快速实现价值 提高创新能力 降低 IT 成本 降低复杂度和风险

More information

Microsoft PowerPoint - Speech_KunShan_ProjectManagement[1].ppt

Microsoft PowerPoint - Speech_KunShan_ProjectManagement[1].ppt 職 場 對 專 案 管 理 人 才 的 需 求 崑 山 科 技 大 學 演 講 11/3 (Wed) 13:30~15:30PM 教 學 與 研 究 大 樓 第 二 階 梯 教 室 周 龍 鴻 roger, PgMP roger PgMP 簡 介 周 龍 鴻 LH Chou (roger PgMP) 雙 子 座 O 型 個 性 積 極, 熱 忱, 樂 觀, 樂 於 分 享 電 話 : 07-588-8800

More information

Microsoft Word - 18.編集後記50

Microsoft Word - 18.編集後記50 26 6 7 1 2 3 4 1361 282013 1361,, 152014 5 6 7 13 20 8 peanuts 9 10 11 12 22 9 200 40 515 80 20 24 4 23 3000 13 14 15 26 6 15 26 6 21 10 1 34 26 6 21 13 1 2 16 17 office2013 ISBN 10 06-6773-6328 18 FAX

More information

尼 尼 微 行 动 : 39 日 与 约 拿 同 行 作 者 : 安 得 烈 弟 兄 与 阿 尔 詹 森 出 版 及 发 行 : 行 道 岀 版 社 有 限 公 司 地 址 : 香 港 沙 田 中 央 邮 箱 873 号 电 话 : (852) 3525 0820 传 真 :(852) 3525 0

尼 尼 微 行 动 : 39 日 与 约 拿 同 行 作 者 : 安 得 烈 弟 兄 与 阿 尔 詹 森 出 版 及 发 行 : 行 道 岀 版 社 有 限 公 司 地 址 : 香 港 沙 田 中 央 邮 箱 873 号 电 话 : (852) 3525 0820 传 真 :(852) 3525 0 尼 尼 微 行 动 : 39 日 与 约 拿 同 行 作 者 : 安 得 烈 弟 兄 与 阿 尔 詹 森 出 版 及 发 行 : 行 道 岀 版 社 有 限 公 司 地 址 : 香 港 沙 田 中 央 邮 箱 873 号 电 话 : (852) 3525 0820 传 真 :(852) 3525 0827 版 次 : 2016 年 2 月 25 日 国 际 书 号 : 978-988-14467-4-9

More information

How to Achieve Deterministic Code Performance Using a Cortex™-M Cache Controller

How to Achieve Deterministic Code Performance Using a Cortex™-M Cache Controller 如何使用 Cortex -M 高速缓存控制器实现确定性代码性能 简介 在基于单片机的嵌入式应用中, 软件存储在非易失性存储器 ( 通常是闪存 ) 中并从中运行 闪存虽然为存储和执行代码提供了一种有效的介质, 但从闪存中执行时, 许多因素会限制确定性代码性能 影响确定性代码行为的一个重要因素是系统总线矩阵的复杂性 从 SRAM 中运行代码时, 由于与闪存相同的原因, 也会出现确定性代码性能问题 非确定性代码性能主要是由于代码从存储器传播到

More information