Explorer 16 Development Board User’s Guide Addendum for PIC32MX

Similar documents
untitled

00872a.book

untitled

MCP47x6_DaughterBoard.book

01262B.book

41632B.book

61146A.book

61127c_cn.book

untitled

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

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

ICD ICD ICD ICD ICD

PIC32 Starter Kit User’s Guide

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

MCP Phase Energy Meter Reference Design Using PIC18F2520 Users Guide

CTMU Temperature Measurement AN.book

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

21928a.book

01277A_cn.book

21999a_cn.book

PIC32 USB Starter Kit II User’s Guide

70641A.book

0507A_Auto Tech_Microchip

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

21498c_cn.book

SMSC LAN8700 Datasheet

PIC32 USB 入门工具包II

01476A.book

PIC32MX Starter Kit User’s Guide

PIC18F65J90/85J90 Product Brief

33023A.book(31001A_cn.fm)

39697b.book

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

21666b.book

AL-M200 Series

00686A.Book

01096B.book

00966A.book

01236B.book

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

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

PIC32 Ethernet Starter Kit User’s Guide

目 录

800 mA Fixed-Output CMOS LDO with Shutdown

Introduction to Utility Metering

2.0 MHz, 500 mA Synchronous Buck Regulator

01018A.book

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

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

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

文件名

Rotork new IQ brochure

JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12

RW Focus Asia Whitepaper CH1029

How To Configure the Memory Protection Unit

00513D_CN.FM

CD DX Onkyo CD CD Cs

X713_CS_Book.book

Using Microchip’s Micropower LDOs

EK-STM32F

#00chp_ii-viiiCS.p65

Rotork E120E IQ brochure

F515_CS_Book.book

Moto Z

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

ADC Gain and Offset Error Calibration on ARM® Cortex®-M0+ Based MCUs

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

_LIT MAN USR LX380-L-CHI

RW Salary Survey China A4

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

MASTERs 06 Slide Template

SMK环境报告书2009

untitled

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

epub83-1

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

Explorer 16 Development Kit User’s Guide

untitled

EPSON Safety Instructions Manual

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

ARM JTAG实时仿真器安装使用指南

Hong Kong Pavilion.pdf

93004A.book

68369 (ppp quickstart guide)

Ps22Pdf

2 Bamboo Windows Macintosh 2.0 I1009 Wacom Co., Ltd Wacom Wacom Wacom Wacom /96/EC (WEEE) WEEE Wacom 2002/96/EC Wacom RoHS 2002/95

DR-7080C 使用说明

untitled

untitled

ebook140-9

untitled

LayoutPhyCS_cn.book

T1028_Manual_KO_V3 0.pdf

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

audiogram3 Owners Manual

互动演示 诺基亚在线客户服务 软件 诺基亚客户服务网络支持可为您提供有关诺基亚在线服务的更多信息 互动演示通过该演示可了解应如何对手机进行设置, 并可掌握手机的更多功能 互动演示提供了有关手机使用方法的分步说明 用户手册在线用户手册包含有关手机的详细信息 切记应定期查看内容更新 用户手册 软件利用手

678859(ABC AR_Chi)_.indb

2 PIC PIC 1 / CPU PIC MCU PIC RC

CC213

Transcription:

Explorer 16 开发板用户指南 PIC32MX 补充 2013 Microchip Technology Inc. DS61147B_CN

请注意以下有关 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 知识产权保护下, 不得暗中或以其他方式转让任何许可证 QUALITY MANAGEMENT SYSTEM CERTIFIED BY DNV == ISO/TS 16949 == 商标 Microchip 的名称和徽标组合 Microchip 徽标 dspic FlashFlex KEELOQ KEELOQ 徽标 MPLAB PIC PICmicro PICSTART PIC 32 徽标 rfpic SST SST 徽标 SuperFlash 和 UNI/O 均为 Microchip Technology Inc. 在美国和其他国家或地区的注册商标 FilterLab Hampshire HI-TECH C Linear Active Thermistor MTP SEEVAL 和 The Embedded Control Solutions Company 均为 Microchip Technology Inc. 在美国的注册商标 Silicon Storage Technology 为 Microchip Technology Inc. 在除美国外的国家或地区的注册商标 Analog-for-the-Digital Age Application Maestro BodyCom chipkit chipkit 徽标 CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense HI-TIDE In-Circuit Serial Programming ICSP Mindi MiWi MPASM MPF MPLAB Certified 徽标 MPLIB MPLINK mtouch Omniscient Code Generation PICC PICC-18 PICDEM PICDEM.net PICkit PICtail REAL ICE rflab Select Mode SQI Serial Quad I/O Total Endurance TSHARC UniWinDriver WiperLock ZENA 和 Z-Scale 均为 Microchip Technology Inc. 在美国和其他国家或地区的商标 SQTP 是 Microchip Technology Inc. 在美国的服务标记 GestIC 和 ULPP 为 Microchip Technology Inc. 的子公司 Microchip Technology Germany II GmbH & Co. & KG 在除美国外的国家或地区的注册商标 在此提及的所有其他商标均为各持有公司所有 2013, Microchip Technology Inc. 版权所有 ISBN:978-1-62077-036-8 Microchip 位于美国亚利桑那州 Chandler 和 Tempe 与位于俄勒冈州 Gresham 的全球总部 设计和晶圆生产厂及位于美国加利福尼亚州和印度的设计中心均通过了 ISO/TS-16949:2009 认证 Microchip 的 PIC MCU 与 dspic DSC KEELOQ 跳码器件 串行 EEPROM 单片机外设 非易失性存储器和模拟产品严格遵守公司的质量体系流程 此外, Microchip 在开发系统的设计和生产方面的质量体系也已通过了 ISO 9001:2000 认证 DS61147B_CN 第 2 页 2013 Microchip Technology Inc.

EXPLORER 16 开发板用户指南 PIC32MX 补充 目录 前言... 5 第 1 章 PIC32MX 编程教程 1.1 安装带 PIC32MX 的 EXPLORER 16 开发板的相关软件和文档... 11 1.2 直接使用 EXPLORER 16... 11 1.3 Explorer 16 开发板演示程序... 12 1.4 教程概述... 12 1.5 创建项目... 13 1.6 编译项目... 17 1.7 对器件编程... 18 1.8 运行程序... 19 1.9 PIC32MX 教程程序工作原理... 21 附录 A Explorer 16 开发板原理图 A.1 带 PIC32MX 的开发板框图... 23 A.2 开发板原理图... 24 全球销售及服务网点... 28 2013 Microchip Technology Inc. DS61147B_CN 第 3 页

Explorer 16 开发板用户指南 PIC32MX 补充 注 : DS61147B_CN 第 4 页 2013 Microchip Technology Inc.

前言 EXPLORER 16 开发板用户指南 PIC32MX 补充 客户须知 所有文档均会过时, 本文档也不例外 Microchip 的工具和文档将不断演变以满足客户的需求, 因此实际使用中有些对话框和 / 或工具说明可能与本文档所述之内容有所不同 请访问我们的网站 (www.microchip.com) 获取最新文档 文档均标记有 DS 编号 该编号出现在每页底部的页码之前 DS 编号的命名约定为 DSXXXXXA_CN, 其中 XXXXX 为文档编号, A 为文档版本 欲了解开发工具的最新信息, 请参考 MPLAB IDE 在线帮助 从 Help ( 帮助 ) 菜单选择 Topics ( 主题 ), 打开现有在线帮助文件列表 简介 文档编排 本章包含使用带 PIC32MX 接插模块 (Plug-in Module,PIM) 的 Explorer 16 开发板前需要了解的一般信息 内容包括 : 文档编排 本指南使用的约定 推荐读物 Microchip 网站 开发系统变更通知客户服务 客户支持 文档版本历史 本手册的内容编排如下 : 第 1 章 PIC32MX 编程教程 附录 A Explorer 16 开发板原理图 2013 Microchip Technology Inc. DS61147B_CN 第 5 页

Explorer 16 开发板用户指南用户指南 PIC32MX 补充 本指南使用的约定 本指南采用以下文档约定 : 文档约定 说明 表示 示例 Arial 字体 : 斜体字 参考书目 MPLAB IDE User's Guide 需强调的文字 为仅有的编译器 首字母大写 窗口 Output 窗口 对话框 Settings 对话框 菜单选择 选择 Enable Programmer 引用 窗口或对话框中的字段名 Save project before build 带右尖括号且有下划线的斜体 菜单路径 File>Save 文字 粗体字 对话框按钮 单击 OK 选项卡 单击 Power 选项卡 N Rnnnn verilog 格式的数字, 其中 N 4 b0010, 2 hf1 为总位数, R 为基数, n 为其中一位 尖括号 < > 括起的文字 键盘上的按键 按下 <Enter>, <F1> Courier New 字体 : 常规 Courier New 源代码示例 #define START 文件名 autoexec.bat 文件路径 c:\mcc18\h 关键字 _asm, _endasm, static 命令行选项 -Opa+,-Opa- 二进制位值 0, 1 常量 0xFF, A 斜体 Courier New 可变参数 file.o, 其中 file 可以是任一有效文件名 方括号 [ ] 可选参数 mcc18 [ 选项 ] file [ 选项 ] 花括号和竖线 :{ } 选择互斥参数 ; 或 选择 errorlevel {0 1} 省略号... 代替重复文字 var_name [, var_name...] 表示由用户提供的代码 void main (void) {... } DS61147B_CN 第 6 页 2013 Microchip Technology Inc.

前言 推荐读物 本用户指南介绍了如何使用带 PIC32MX PIM 的 Explorer 16 开发板 下面列出了其他有用的文档 以下 Microchip 文档均已提供, 并建议读者作为补充参考材料 Explorer 16 开发板的自述文件 (Readme) 有关使用 Explorer 16 开发板的最新信息, 请参见 Readme for Explorer 16 Development Board.txt 文件 (ASCII 文本文件 ), 该文件位于 MPLAB IDE 安装目录的 Readmes 子目录下 自述文件包含了本用户指南中可能未提供的更新信息和已知问题 自述文件有关使用其他工具的最新信息, 请阅读与该工具相关的自述文件, 文件位于 MPLAB IDE 安装目录的 Readmes 子目录下 自述文件包含了本用户指南中可能未提供的更新信息和已知问题 PIC32MX3XX/4XX 系列数据手册 (DS61143G_CN) 有关 PIC32MX360F512L 器件的详细信息, 请参见此文档 此数据手册中包含以下参考信息 : 器件存储器映射 器件引脚配置和封装详细信息 器件电气规范 器件上包含的外设的列表 MPLAB C32 C 编译器用户指南 (DS51686A_CN) 此文档 ( 以前名为 用于 PIC32 的 MPLAB C32 C 编译器用户指南 ) 详细介绍了如何使用 Microchip 适用于 PIC32 MCU 的 MPLAB C 编译器开发应用程序 MPLAB REAL ICE 在线仿真器用户指南 (DS51616A_CN) 此文档介绍了如何将 MPLAB REAL ICE 在线仿真器用作开发工具来仿真和调试目标板上的固件, 以及如何编程器件 MPLAB ICD 3 在线调试器用户指南 (DS51766A_CN) 此文档介绍了如何将 MPLAB ICD 3 在线调试器用作开发工具来仿真和调试目标板上的固件, 以及如何编程器件 MPLAB IDE 用户指南 (DS51519A_CN) 此文档介绍如何使用 MPLAB IDE 集成开发环境 (Integrated Development Environment, IDE) 以及 MPLAB 项目管理器 MPLAB 编辑器和 MPLAB SIM 软件模拟器 使用这些开发工具有助于开发和调试应用程序代码 2013 Microchip Technology Inc. DS61147B_CN 第 7 页

Explorer 16 开发板用户指南用户指南 PIC32MX 补充 MICROCHIP 网站 开发系统变更通知客户服务 客户支持 Microchip 网站 (www.microchip.com) 为客户提供在线支持 客户可通过该网站方便地获取文件和信息 只要使用常用的互联网浏览器即可访问 网站提供以下信息 : 产品支持 数据手册和勘误表 应用笔记和示例程序 设计资源 用户指南以及硬件支持文档 最新的软件版本以及归档软件 一般技术支持 常见问题解答 (FAQ) 技术支持请求 在线讨论组以及 Microchip 顾问计划成员名单 Microchip 业务 产品选型和订购指南 最新 Microchip 新闻稿 研讨会和活动安排表 Microchip 销售办事处 代理商以及工厂代表列表 Microchip 的客户通知服务有助于客户了解 Microchip 产品的最新信息 注册客户可在他们感兴趣的某个产品系列或开发工具发生变更 更新 发布新版本或勘误表时, 收到电子邮件通知 欲注册, 请登录 Microchip 网站 www.microchip.com 在 支持 (Support) 下, 点击 变更通知客户 (Customer Change Notification) 服务后按照注册说明完成注册 开发系统产品的分类如下 : 编译器 Microchip C 编译器 汇编器 链接器及其他语言工具的最新信息, 包括所有 MPLAB C 编译器 所有 MPLAB 汇编器 ( 包括 MPASM 汇编器 ) 所有 MPLAB 链接器 ( 包括 MPLINK 目标链接器 ), 以及所有 MPLAB 库管理器 ( 包括 MPLIB 目标库管理器 ) 仿真器 Microchip 在线仿真器的最新信息, 包括 MPLAB REAL ICE 和 MPLAB ICE 2000 在线仿真器 在线调试器 Microchip 在线调试器的最新信息, 包括 MPLAB ICD 3 在线调试器和 PICkit 3 debug express MPLAB IDE 关于开发系统工具的 Windows 集成开发环境 Microchip MPLAB IDE 的最新信息, 主要针对 MPLAB IDE MPLAB IDE 项目管理器 MPLAB 编辑器和 MPLAB SIM 模拟器, 以及一般编辑和调试功能 编程器 Microchip 编程器的最新信息, 包括 MPLAB REAL ICE 在线仿真器 MPLAB ICD 3 在线调试器和 MPLAB PM3 器件编程器等生产编程器, 以及 PICSTART Plus PICkit 2 和 PICkit 3 等开发编程器 Microchip 产品的用户可通过以下渠道获得帮助 : 代理商或代表 当地销售办事处 应用工程师 (FAE) 技术支持客户应联系其代理商 代表或应用工程师 (FAE) 寻求支持 当地销售办事处也可为客户提供帮助 本文档后附有销售办事处的联系方式 也可通过 http://microchip.com/support 获得网上技术支持 DS61147B_CN 第 8 页 2013 Microchip Technology Inc.

前言 文档版本历史 版本 A (2008 年 4 月 ) 本文档的初始版本 版本 B (2011 年 1 月 ) 此版本包括以下更新 : 增加了前言, 其中包含相关的一般信息 更新了图 A-1:Explorer 16 开发板的高阶框图中的注 将图 A-4 中引脚 85 的名称更改为 VCORE/VCAP 对整篇文档的格式进行了更改 2013 Microchip Technology Inc. DS61147B_CN 第 9 页

Explorer 16 开发板用户指南用户指南 PIC32MX 补充 注 : DS61147B_CN 第 10 页 2013 Microchip Technology Inc.

第 1 章 PIC32MX 编程教程 EXPLORER 16 开发板用户指南 PIC32MX 补充 本章是一个自学教程, 从头开始教您如何配合使用 EXPLORER 16 开发板和 PIC32MX 接插模块 (PIM) 内容包括 : 安装带 PIC32MX 的 EXPLORER 16 开发板的相关软件和文档 直接使用 EXPLORER 16 Explorer 16 开发板演示程序 教程概述 创建项目 编译项目 对器件编程 运行程序 PIC32MX 教程程序工作原理 1.1 安装带 PIC32MX 的 EXPLORER 16 开发板的相关软件和文档 1.2 直接使用 EXPLORER 16 Explorer 16 开发板 PIC32MX CD 包含 Microchip MPLAB IDE 集成开发环境 MPLAB C32 C 编译器 Explorer 16 开发板用户指南补充 以及用于创建教程项目的文件和软件 将光盘插入 CD 驱动器, 一个自动安装应用程序将引导您完成工具和文档的安装 尽管 Explorer 16 开发板的用途是作为开发平台, 但也可以直接用作 PIC32MX 器件的演示板 第 1.9 节 PIC32MX 教程程序工作原理 中讨论的程序 (UartBasicLab.hex) 已预编程到 PIC32MX PIM 中, 可以立即使用 开始使用开发板 : 1. 对于没有永久安装 PIC32MX 器件的 Explorer 16 开发板, 请小心移除已安装的 PIM, 然后将 PIC32MX360F512L PIM 安装在其位置, 并使 PIM 带凹口的一角朝向开发板的左上角 2. 验证开关 S2 是否设置在 PIM 位置 3. 验证是否在 JP2 上安装了跳线 ( 使能 LED) 4. 在电源输入端 J2 给开发板上电 (9 VDC) 有关可接受的电源的信息, 请参见附录 A Explorer 16 开发板原理图 2013 Microchip Technology Inc. DS61147B_CN 第 11 页

Explorer 16 开发板用户指南 PIC32MX 补充 1.3 EXPLORER 16 开发板演示程序 CD 包含了 PIC32MX360F512L 器件的示例演示程序 通过 MPLAB REAL ICE 在线仿真器对器件重新编程后, 可将该演示程序与开发板包含的 PIC32MX PIM 配合使用 PIM 上预编程的示例代码也包含在 Explorer 16 CD 中 所有项目文件均已包含, 这样当 PIM 编程为用于其他应用时, 可使用代码直接将 PIM 恢复为原始状态 如果要使用教程代码作为进一步实验的平台, 这也非常有用 1.4 教程概述 本章中的教程演示了 MPLAB IDE 和 REAL ICE 与 Explorer 16 开发板配合使用时的功能 如前文所述, 该教程专为配合 PIC32MX360F512L 使用所设计 但是, 相同的步骤和工具包同样适用于其他 PIC32MX 器件 这里演示的 PIC32MX 教程项目 UartBasicLab.mcp 是用 C 语言编写的, 适用于 MPLAB C32 C 编译器 该程序可通过 UART 将编译日期和时间显示到个人计算机 (PC) 的 Microsoft Windows 超级终端上 该程序还接受超级终端的用户输入 有关 UartBasicLab 程序的更多详细信息, 请参见第 1.9 节 PIC32MX 教程程序工作原理 学习完本教程后, 您将能够完成以下任务 : 使用 Project Wizard ( 项目向导 ) 创建一个项目 设置配置位并编译和链接代码 设置 MPLAB IDE 集成开发环境以使用 MPLAB REALL ICE 在线仿真器 使用 MPLAB REAL ICE 在线仿真器对 PIC32MX360F512L 编程 DS61147B_CN 第 12 页 2013 Microchip Technology Inc.

PIC32MX 编程教程 1.5 创建项目 第一步是在 MPLAB IDE 中创建一个项目和一个工作区 通常, 每个工作区中包含一个项目 MPLAB IDE 包含一个 Project Wizard, 可用它来创建新的项目 执行以下步骤来创建教程项目 1. 启动 MPLAB IDE 2. 从菜单栏中, 单击 File > Close Workspace ( 文件 > 关闭工作区 ) 以关闭任何可能打开的工作区 3. 单击 Project > Project Wizard... ( 项目 > 项目向导...) 启动向导 4. 在 Welcome ( 欢迎 ) 屏幕中, 单击 Next > ( 下一步 ) 显示 Project Wizard 的 Step One: ( 步骤 1:) 对话框窗口 ( 图 1-1) 图 1-1: 选择器件 5. 从 Device ( 器件 ) 下拉列表中选择 PIC32MX360F512L 单击 Next > 将显示 Project Wizard 的 Step Two: ( 步骤 2:) 对话框, 如图 1-2 所示 2013 Microchip Technology Inc. DS61147B_CN 第 13 页

Explorer 16 开发板用户指南 PIC32MX 补充 1.5.1 选择语言工具包 图 1-2: 选择工具包 1. 从 Active Toolsuite ( 有效工具包 ) 下拉列表中选择 Microchip PIC32 C-Compiler Toolsuite (Microchip PIC32 C 编译器工具包 ) 该工具包含有将会使用的汇编器 编译器和链接器 如果列表中没有 Microchip PIC32 C-Compiler, 请选中 Show all installed toolsuites ( 显示所有已安装的工具包 ) 复选框, 然后单击 Help! My Suite Isn t Listed! ( 求助! 我的工具包未列出!) 2. 在 Toolsuite Contents( 工具包内容 ) 组合框中, 选择 MPLAB C32 C Compiler (pic32-gcc.exe) 3. 单击 Next > 将显示 Project Wizard 的 Step Three: ( 步骤 3:) 对话框, 如图 1-3 所示 DS61147B_CN 第 14 页 2013 Microchip Technology Inc.

PIC32MX 编程教程 1.5.2 为项目命名 图 1-3: 为项目命名 1. 选择 Create New Project File ( 创建新项目文件 ), 单击 Browse... ( 浏览...) 并导航到 C:\Program Files\Microchip\pic32_solutions\labs\uart_basic_lab 来保存项目并将项目命名为 UartBasicLab C:\Program Files\Microchip\pic32_solutions\labs\uart_basic_lab 是项目的默认位置 在初始安装期间创建了该文件夹并复制了源文件 2. 单击 Next > 继续 将显示 Project Wizard 的 Step Four: ( 步骤 4:) 对话框, 如图 1-4 所示 2013 Microchip Technology Inc. DS61147B_CN 第 15 页

Explorer 16 开发板用户指南 PIC32MX 补充 1.5.3 将文件添加到项目中 1. 在左窗格中, 从以下文件夹中选择 uart_basic_lab.c: C:\Program Files\Microchip\pic32_solutions\labs\uart_basic_lab 2. 单击 Add >> ( 添加 ) 将文件添加到项目中 3. 单击 Next > 继续 图 1-4: 将文件添加到项目中 4. 当显示 Summary ( 总结 ) 屏幕时, 单击 Finish ( 完成 ) 现已在 MPLAB IDE 中创建了一个项目和一个工作区 UartBasicLab.mcw 是工作区文件, UartBasicLab.mcp 是项目文件 DS61147B_CN 第 16 页 2013 Microchip Technology Inc.

PIC32MX 编程教程 1.6 编译项目 1.6.1 设置配置位 编译项目前, 应该正确设置配置位 在本例中, 源文件中涉及了配置设置 执行以下步骤来设置配置位 : 1. 从菜单栏中, 单击 Configure > Configurations Bits... ( 配置 > 配置位...) 2. 在配置设置窗口 ( 图 1-5) 中, 选中 Configuration Bits set in code ( 在代码中设置配置位 ) 以确保从源文件中获取设置 图 1-5: 设置配置位 1.6.2 编译项目从菜单栏中, 单击 Project > Make ( 项目 > 编译 ) 以编译项目 在 Output ( 输出 ) 窗口中监视编译进度, 如图 1-6 所示 当显示 BUILD SUCCEEDED: ( 编译成功 :) 消息时, 就可以对器件进行编程了 图 1-6: 监视编译输出 2013 Microchip Technology Inc. DS61147B_CN 第 17 页

Explorer 16 开发板用户指南 PIC32MX 补充 1.7 对器件编程 1.7.1 选择工具 从菜单栏中, 单击 Debugger > Select Tool >REAL ICE ( 调试器 > 选择工具 > REAL ICE) 如果提示固件更新, 请单击 OK ( 确定 ) 进行更新 确保 MPLAB REAL ICE 在线仿真器已连接到 PC 和 Explorer 16 开发板 1.7.2 对器件编程 执行以下步骤对器件编程 : 1. 单击 MPLAB REAL ICE 在线仿真器窗口中的 Program ( 编程 ) 图标 ( 图 1-7) 对器件编程 图 1-7: MPLAB REAL ICE 窗口中的 PROGRAM 图标 将出现一个 Programming Warning ( 编程警告 ) 窗口 ( 图 1-8), 提醒您将要覆盖存储器 2. 单击 Yes ( 是 ) 图 1-8: PROGRAMMING WARNING 窗口 对器件编程时监视 Output 窗口 ( 图 1-9) 中的进度 一条消息将提醒您编程和验证完成 图 1-9: OUTPUT 窗口 DS61147B_CN 第 18 页 2013 Microchip Technology Inc.

PIC32MX 编程教程 1.8 运行程序 1. 使用 DB-9 串行电缆将 Explorer 16 开发板连接到 PC 在 PC 上使用图 1-10 中显示的设置打开超级终端会话 图 1-10: PC 超级终端端口设置 2. 从 MPLAB IDE 窗口的菜单栏中, 选择 Debugger > Run ( 调试器 > 运行 ) 以执行程序 或选择 Debug ( 调试 ) 窗口, 然后单击 Run ( 运行 ) 按钮 ( 图 1-11) 以执行程序 图 1-11: 运行程序 3. 确认超级终端窗口中显示了预期的消息和提示, 如图 1-12 所示 2013 Microchip Technology Inc. DS61147B_CN 第 19 页

Explorer 16 开发板用户指南 PIC32MX 补充 图 1-12: 超级终端中显示的输出 DS61147B_CN 第 20 页 2013 Microchip Technology Inc.

PIC32MX 编程教程 1.9 PIC32MX 教程程序工作原理 PIC32MX 教程是基于 UART 的程序, 通过 UART 接口与 PC 进行通信 该程序可对用户输入做出响应 程序流程图如图 1-13 所示 如果用户输入选择为 e 或 E, 则程序将提示输入一个不超过 256 个字符的字符串 在超级终端窗口中按 Enter 键结束该字符串 该字符串将输出回超级终端窗口 如果选择为 x 或 X, 将离开主循环并终止程序 任何无效输入都将在超级终端中显示一条错误消息 程序包含外设库 plib.h, 以方便使用 UART 功能 2013 Microchip Technology Inc. DS61147B_CN 第 21 页

Explorer 16 开发板用户指南 PIC32MX 补充 图 1-13: PIC32MX 教程程序的流程图 上电 初始化 UART repeat 是否为 x 是 显示程序已终止 返回 否 显示编译日期和时间 请求用户输入菜单选择 请求用户输入字符串 ( 最长 256 个字符 ) 是 菜单选择是否为 e 或 E? 否 在 PC 上的超级终端中显示用户字符串 使 repeat = x 是 菜单选择是否为 x 或 X? 否 在超级终端上显示用户的选择无效 DS61147B_CN 第 22 页 2013 Microchip Technology Inc.

EXPLORER 16 开发板用户指南 PIC32MX 补充 附录 A Explorer 16 开发板原理图 A.1 带 PIC32MX 的开发板框图 本附录提供了带 PIC32MX PIM 的 Explorer 16 开发板的详细技术信息 图 A-1: EXPLORER 16 开发板的高阶框图 9-15 VDC +3.3V 和 +5V 电源 16x2 LCD 显示屏 USB PIC18LF4550 SPI (1) ICSP (1) JTAG (1) PIC32MX360F512L ICD/ICSP JTAG POT LED (2) PICtail Plus PICtail Plus 开关 温度传感器 RS-232 收发器 SPI EEPROM 模块化扩展连接器 注 1: 仅提供硬件支持 目前还不能通过 USB 为 SPI JTAG 和 ICSP 提供固件支持 2: LED 与 JTAG 引脚复用 如果使用 JTAG 进行调试,LED 可能无法正常工作 要将 LED 与通用 I/O 端口配合使用, 用户应用程序必须将 JTAGEN 位 (DDPCON<3>) 清零 要将这些引脚用于 JTAG 编程 / 调试, 用户应用程序必须将 JTAGEN 位置 1 2013 Microchip Technology Inc. DS61147B_CN 第 23 页

Explorer 16 开发板用户指南 PIC32MX 补充 DS61147B_CN 第 24 页 2013 Microchip Technology Inc. A.2 开发板原理图图 A-2: EXPLORER 16 开发板原理图, 第 1 页 / 共 3 页 (PIM 插座 ) GENERIC_PIM_100P U1A PIN100 PIN99 PIN98 PIM_97 PIM_96 PIM_95 PIN94 PIN93 PIM_92 PIM_91 PIN90 PIN89 PIN88 PIN87 PIN86 PIN85 PIN84 PIN83 PIN82 PIN81 PIN80 PIN79 PIN78 PIN77 PIN76 PIN26 PIN27 PIN28 PIN29 PIN30 PIN31 PIN32 PIN33 PIN34 PIN35 PIN37 PIN38 PIN39 PIN40 PIN41 PIN42 PIN43 PIN44 PIN46 PIN47 PIN48 PIN49 PIN50 PIN1 PIN2 PIN3 PIN4 PIN5 PIN6 PIN7 PIN8 PIN9 PIN10 PIN11 PIN12 PIN13 PIN14 PIN16 PIN17 PIN18 PIN19 PIN20 PIN21 PIN22 PIN23 PIN24 PIN25 PIN74 PIN73 PIN72 PIN71 PIN70 PIN69 PIN68 PIN67 PIN66 PIN64 PIN63 PIN62 PIN61 PIN60 PIN59 PIN58 PIN57 PIN56 PIN55 PIN54 PIN53 PIN52 PIN51 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 Y25 Y24 Y23 Y22 Y21 Y20 Y19 Y18 Y17 Y16 Y15 Y14 Y13 Y12 Y11 Y10 Y9 Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18 W19 W20 W21 W22 W23 W24 W25 X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X20 X21 X22 X23 X24 X25 Z9 Z8 Z7 Z6 Z5 Z4 Z3 Z2 Z1 Z25 Z24 Z23 Z22 Z21 Z20 Z19 Z18 Z17 Z16 Z15 Z14 Z13 Z12 Z11 Z10

Explorer 16 开发板原理图 图 A-3: EXPLORER 16 开发板原理图, 第 2 页 / 共 3 页 (PIC32MX PIM 插座 ) TRCLK TRD0 TRD1 * 移除 (R6-R10) 以将跟踪引脚与应用电路隔离 PIN_91 PIN_97 PIN_96 PIN_95 TRD2 TRD3 PIN_92 R6 0 R7 0 R8 R9 R10 0 0 0 PIN91 PIN97 PIN96 PIN95 PIN92 R1 22 R2 R3 R4 R5 22 22 22 22 跟踪端口 J1 1 3 5 7 9 HDR_2X5 2 4 6 8 10 U1 PIC32MX3XXFXXXH_TQFP100 PIN26 PIN27 PIN28 PIN29 PIN30 PIN31 PIN32 PIN33 PIN34 PIN35 PIN37 PIN38 PIN39 PIN40 PIN41 PIN42 PIN43 PIN44 PIN46 PIN47 PIN48 PIN49 PIN50 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 PIN100 PIN99 PIN98 PIN97 PIN96 PIN95 PIN94 PIN93 PIN92 PIN91 PIN90 PIN89 PIN88 PIN87 PIN86 PIN85 PIN84 PIN83 PIN82 PIN81 PIN80 PIN79 PIN78 PIN77 PIN76 PIN1 PIN2 PIN3 PIN4 PIN5 PIN6 PIN7 PIN8 PIN9 PIN10 PIN11 PIN12 PIN13 PIN14 PIN16 PIN17 PIN18 PIN19 PIN20 PIN21 PIN22 PIN23 PIN24 PIN25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 PIN74 PIN73 PIN72 PIN71 PIN70 PIN69 PIN68 PIN67 PIN66 PIN64 PIN63 PIN62 PIN61 PIN60 PIN59 PIN58 PIN57 PIN56 PIN55 PIN54 PIN53 PIN52 PIN51 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 PIN2 PIN16 PIN37 PIN46 PIN62 C1 0.01 µf C2 0.01 µf C3 0.01 µf C4 0.01 µf C5 0.01 µf 2013 Microchip Technology Inc. DS61147B_CN 第 25 页

Explorer 16 开发板用户指南 PIC32MX 补充 图 A-4: EXPLORER 16 开发板原理图, 第 3 页 / 共 3 页 (PIC32MX3XXL 引脚图 ) 100 引脚 TQFP ( 通用 ) PMD4/RE4 PMD3/RE3 PMD2/RE2 RG13 RG12 RG14 PMD1/RE1 PMD0/RE0 RA7 RA6 RG0 RF0 ENVREG VCORE/VCAP CN16/RD7 CN15/RD6 PMRD/CN14/RD5 PMWR/OC5/CN13/RD4 CN19/RD13 IC5/RD12 PMBE/OC4/RD3 OC3/RD2 OC2/RD1 RG15 VDD PMD5/RE5 PMD6/RE6 PMD7/RE7 T2CK/RC1 T3CK/RC2 T4CK/RC3 T5CK/RC4 PMA5/SCK2/CN8/RG6 PMA4/SDI2/CN9/RG7 PMA3/SDO2/CN10/RG8 MCLR PMA2/SS2/CN11/RG9 VDD TMS/RA0 INT1/RE8 INT2/RE9 C1IN+/AN5/CN7/RB5 C1IN-/AN4/CN6/RB4 C2IN+/AN3/CN5/RB3 C2IN-/AN2/SS1/CN4/RB2 PGC1/EMUC1/AN1/CN3/RB1 PGD1/EMUD1/AN0/CN2/RB0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 VSS SOSCO/T1CK/CN0/RC14 SOSCI/CN1/RC13 OC1/RD0 IC4/PMCS1/RD11 IC3/PMCS2/RD10 IC2/RD9 IC1/RTCC/RD8 INT4/RA15 INT3/RA14 VSS OSC2/CLKO/RC15 OSC1/CLKI/RC12 VDD TDO/RA5 TDI/RA4 SDA2/RA3 SCL2/RA2 SCL1/RG2 SDA1/RG3 SCK1/INT0/RF6 SDI1/RF7 SDO1/RF8 U1RX/RF2 U1TX/RF3 PGC2/EMUC2/AN6/OCFA/RB6 PGD2/EMUD2/AN7/RB7 PMA7/VREF-/RA9 PMA6/VREF+/RA10 AVDD AVSS C1OUT/AN8/RB8 C2OUT/AN9/RB9 PMA13/CVREF/AN10/RB10 PMA12/AN11/RB11 VSS VDD TCK/RA1 U2CTS/RF12 U2RTS/BCLK2/RF13 PMA11/AN12/RB12 PMA10/AN13/RB13 PMA1/AN14/RB14 PMA0/AN15/OCFB/CN12/RB15 VSS VDD CN20/U1CTS/RD14 CN21/U1RTS/BCLK1/RD15 PMA9/U2RX/CN17/RF4 PMA8/U2TX/CN18/RF5 RG1 RF1 VSS PIC32MX3XXL 50 DS61147B_CN 第 26 页 2013 Microchip Technology Inc.

注 : 2013 Microchip Technology Inc. DS61147B_CN 第 27 页

全球销售及服务网点 美洲 亚太地区 亚太地区 欧洲 公司总部 Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 1-480-792-7200 Fax: 1-480-792-7277 技术支持 : http://www.microchip.com/ support 网址 :www.microchip.com 亚特兰大 Atlanta Duluth, GA Tel: 1-678-957-9614 Fax:1-678-957-1455 波士顿 Boston Westborough, MA Tel: 1-774-760-0087 Fax: 1-774-760-0088 芝加哥 Chicago Itasca, IL Tel: 1-630-285-0071 Fax: 1-630-285-0075 克里夫兰 Cleveland Independence, OH Tel: 1-216-447-0464 Fax: 1-216-447-0643 达拉斯 Dallas Addison, TX Tel: 1-972-818-7423 Fax: 1-972-818-2924 底特律 Detroit Farmington Hills, MI Tel: 1-248-538-2250 Fax: 1-248-538-2260 印第安纳波利斯 Indianapolis Noblesville, IN Tel: 1-317-773-8323 Fax: 1-317-773-5453 洛杉矶 Los Angeles Mission Viejo, CA Tel: 1-949-462-9523 Fax: 1-949-462-9608 圣克拉拉 Santa Clara Santa Clara, CA Tel: 1-408-961-6444 Fax: 1-408-961-6445 加拿大多伦多 Toronto Mississauga, Ontario, Canada Tel: 1-905-673-0699 Fax: 1-905-673-6509 亚太总部 Asia Pacific Office Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 中国 - 北京 Tel: 86-10-8569-7000 Fax: 86-10-8528-2104 中国 - 成都 Tel: 86-28-8665-5511 Fax: 86-28-8665-7889 中国 - 重庆 Tel: 86-23-8980-9588 Fax: 86-23-8980-9500 中国 - 杭州 Tel: 86-571-2819-3187 Fax: 86-571-2819-3189 中国 - 香港特别行政区 Tel: 852-2943-5100 Fax: 852-2401-3431 中国 - 南京 Tel: 86-25-8473-2460 Fax: 86-25-8473-2470 中国 - 青岛 Tel: 86-532-8502-7355 Fax: 86-532-8502-7205 中国 - 上海 Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 中国 - 沈阳 Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 中国 - 深圳 Tel: 86-755-8864-2200 Fax: 86-755-8203-1760 中国 - 武汉 Tel: 86-27-5980-5300 Fax: 86-27-5980-5118 中国 - 西安 Tel: 86-29-8833-7252 Fax: 86-29-8833-7256 中国 - 厦门 Tel: 86-592-238-8138 Fax: 86-592-238-8130 中国 - 珠海 Tel: 86-756-321-0040 Fax: 86-756-321-0049 台湾地区 - 高雄 Tel: 886-7-213-7828 Fax: 886-7-330-9305 台湾地区 - 台北 Tel: 886-2-2508-8600 Fax: 886-2-2508-0102 台湾地区 - 新竹 Tel: 886-3-5778-366 Fax: 886-3-5770-955 澳大利亚 Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 印度 India - Bangalore Tel: 91-80-3090-4444 Fax: 91-80-3090-4123 印度 India - New Delhi Tel: 91-11-4160-8631 Fax: 91-11-4160-8632 印度 India - Pune Tel: 91-20-2566-1512 Fax: 91-20-2566-1513 日本 Japan - Osaka Tel: 81-6-6152-7160 Fax: 81-6-6152-9310 日本 Japan - Tokyo Tel: 81-3-6880-3770 Fax: 81-3-6880-3771 韩国 Korea - Daegu Tel: 82-53-744-4301 Fax: 82-53-744-4302 韩国 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 或 82-2-558-5934 马来西亚 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Fax: 60-3-6201-9859 马来西亚 Malaysia - Penang Tel: 60-4-227-8870 Fax: 60-4-227-4068 菲律宾 Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 新加坡 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 泰国 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 奥地利 Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 丹麦 Denmark-Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 法国 France - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 德国 Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 意大利 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 荷兰 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 西班牙 Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 英国 UK - Wokingham Tel: 44-118-921-5869 Fax: 44-118-921-5820 11/29/12 DS61147B_CN 第 28 页 2013 Microchip Technology Inc.