Web Analytics
Datasheet 搜索 > 32位控制器 > Microchip(微芯) > PIC32MX170F256D-50I/PT 数据手册 > PIC32MX170F256D-50I/PT 用户编程技术手册 1/66 页
PIC32MX170F256D-50I/PT
器件3D模型
39.13
导航目录
PIC32MX170F256D-50I/PT数据手册
Page:
of 66 Go
若手册格式错乱,请下载阅览PDF原文件
2007-2015 Microchip Technology Inc. DS60001145Q-page 1
PIC32
1.0 DEVICE OVERVIEW
This document defines the Flash programming
specification for the PIC32 family of 32-bit
microcontrollers.
This programming specification is designed to guide
developers of external programmer tools. Customers
who are developing applications for PIC32 devices
should use development tools that already provide
support for device programming.
The major topics of discussion include:
Section 1.0 “Device Overview
Section 2.0 “Programming Overview
Section 3.0 “Programming Steps”
Section 4.0 “Connecting to the Device”
Section 5.0 “EJTAG vs. ICSP”
Section 6.0 “Pseudo Operations”
Section 7.0 “Entering 2-Wire Enhanced ICSP Mode”
Section 8.0 “Check Device Status”
Section 9.0 “Erasing the Device
Section 10.0 “Entering Serial Execution Mode”
Section 11.0 “Downloading the Programming Executive (PE)
Section 12.0 “Downloading a Data Block”
Section 14.0 “Initiating a Flash Row Write”
Section 15.0 “Verify Device Memory”
Section 16.0 “Exiting Programming Mode”
Section 17.0 “The Programming Executive”
Section 18.0 “Checksum”
Section 19.0 “Configuration Memory and Device ID”
Section 20.0 “TAP Controllers”
Section 21.0 “AC/DC Characteristics and Timing Requirements”
Appendix A: “PIC32 Flash Memory Map”
Appendix B: “Hex File Format”
Appendix C: “Revision History
2.0 PROGRAMMING OVERVIEW
When in development of a programming tool, it is
necessary to understand the internal Flash program
operations of the target device and the Special
Function Registers (SFRs) used to control Flash
programming, as these same operations and registers
are used by an external programming tool and its
software. These operations and control registers are
described in the “Flash Program Memory” chapter in
the specific device data sheet, and the related “PIC32
Family Reference Manual” section. It is highly
recommended that these documents be used in
conjunction with this programming specification.
An external tool programming setup consists of an
external programmer tool and a target PIC32 device.
Figure 2-1 illustrates a typical programming setup. The
programmer tool is responsible for executing
necessary programming steps and completing the
programming operation.
FIGURE 2-1: PROGRAMMING SYSTEM
SETUP
2.1 Devices with Dual Flash Panel and
Dual Boot Regions
The PIC32MK and PIC32MZ families of devices
incorporate several features useful for field (self)
programming of the device. These features include
dual Flash panels with dual boot regions, an aliasing
scheme for the boot regions allowing automatic
selection of boot code at start-up and a panel swap
feature for Program Flash. The two Flash panels and
their associated boot regions can be erased and
programmed separately. Refer to Section 48.
“Memory Organization and Permissions”
(DS60001214) of the “PIC32 Family Reference
Manual for a detailed explanation of these features.
A development tool used for production programming
will not be concerned about most of these features with
the following exceptions:
Ensuring the SWAP bit (NVMCON<7>) is in the
proper setting. The default setting is 0’ for no swap
of panels. The development tool should assume the
default setting when generating source files for the
programming tool.
Proper handling of the aliasing of the boot memory
in the checksum calculation. The aliased sections
will be duplicates of the fixed sections. See
Section 18.0 “Checksum” for more information on
checksum calculations with aliased regions.
Target PIC32 Device
CPU
On-Chip Memory
External
Programmer
PIC32 Flash Programming Specification

PIC32MX170F256D-50I/PT 数据手册

Microchip(微芯)
344 页 / 3.25 MByte
Microchip(微芯)
66 页 / 0.54 MByte
Microchip(微芯)
344 页 / 3.25 MByte
Microchip(微芯)
12 页 / 0.16 MByte
Microchip(微芯)
2 页 / 0.13 MByte

PIC32MX170F256D50 数据手册

Microchip(微芯)
MICROCHIP  PIC32MX170F256D-50I/ML  微控制器, 32位, 音频和图形接口, PIC32, 50 MHz, 256 KB, 64 KB, 44 引脚, QFN
Microchip(微芯)
MICROCHIP  PIC32MX170F256D-50I/TL  微控制器, 32位, 音频和图形接口, PIC32, 50 MHz, 256 KB, 64 KB, 44 引脚, VTLA
Microchip(微芯)
PIC32MX1x0/2x0/5x0 32 位微控制器Microchip PIC32 系列微控制器为 32位 MCU ,具有 MIPS microAptiv 或 M4K 内核,以及嵌入式应用所需的全系列集成工具。 这些设备可以为高级应用提供所需的高性能,如高耐冲击性的图形/用户接口,以太网/USB/CAN 连接,多任务嵌入式控制和高性能音频。 PIC32Mx1x0/2x0/5x0 系列微控制器采用 Microchip 的 MIPS32® M4K® 内核,可提供高达 83 DMIPS,变体提供最大 512K 字节闪存程序储存器和最大 64K 字节 RAM。### 微控制器功能最高 50MHz CPU 速度 MIPS16e® 模式,可以减少最多 40% 代码长度 多电源管理模式 可配置监控计时器 (WDT) 在线串行编程 (ICSP) 在线调试 (ICD) ### 外围功能外设引脚选择 (PPS) 10 位 1 Msps 模拟至数字转换器 (ADC) 模块 - 9 至 48 个通道,取决于型号 模拟比较器 - 2 至 3 个,取决于型号 5 个 16 位计时器 两个 32 位计时器 实时时钟和日历 (RTCC) 模块 5 个输出比较 (OC) 和 5 个输入比较 (IC) 模块 四个直接内存访问 (DMA) 通道 ### 音频/图形/触摸 HMI 功能数据通信 – I2S、LJ、RJ 和 DSP 模式 控制接口 - SPI 和 I2C 主时钟 - 用于生成分数时钟频率。 可使用 USB 时钟同步,运行时间可调 充电时间测量装置 (CTMU) - 部分型号提供 ### 通信接口功能USB 2.0 兼容全速便携设备 (OTG) 控制器 - 取决于型号 两个 UART 模块 - 支持 LIN 2.0 协议和 IrDA® 两个 4 线 SPI 模块 两个 I2C 模块,带 SMBus 支持 并行主端口 (PMP) ### PIC32 微控制器高性能的 32 位微控制器设计用于:高冲击强度图形/用户接口、以太网/USB/CAN 连接、多任务处理嵌入式控制、高性能音频
器件 Datasheet 文档搜索
器件加载中...
AiEMA 数据库涵盖高达 72,405,303 个元件的数据手册,每天更新 5,000 多个 PDF 文件