MICROCHIP MPLAB IDE PICSTART PLUS User Manual

MPLAB
®
IDE
PICSTART
用户指南
®
PLUS
© 2005 Microchip Technology Inc. DS51028F_CN
请注意以下有关 Microchip 器件代码保护功能的要点:
•Microchip的产品均达到 Microchip 数据手册中所述的技术指标。
•Microchip确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的操 作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识产权。
•Microchip愿与那些注重代码完整性的客户合作。
•Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是 “牢不可破”的。
代码保护功能处于持续发展中。 Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视 为违反了《数字器件千年版权法案 (Digital Millennium Copyright Act)》。如果这种行为导致他人在未经授权的情况下,能访问您的软
件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
提供本文档的中文版本仅为了便于理解。Microchip Technology Inc. 及其分公司和相关公司、各级主管与员工及
事务代理机构对译文中可能存在的任何差错不承担任何责任。 建议参考 Microchip Technology Inc. 的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便 利,它们可能由更新之信息所替代。确保应用符合技术规范,
是您自身应负的责任。Microchip 对这些信息不作任何明示或 暗示、书面或口头、法定或其他形式的声明或担保,包括但不
限于针对其使用情况、质量、性能、适销性或特定用途的适用 性的声明或担保。 Microchip 对因这些信息及使用这些信息而
引起的后果不承担任何责任。未经 Microchip 书面批准,不得 将 Microchip 的产品用作生命维持系统中的关键组件。在 Microchip 知识产权保护下,不得暗中或以其他方式转让任何
许可证。
商标
Microchip 的名称和徽标组合、 Microchip 徽标、 Accuron dsPIC、 K
EELOQ、 microID、 MPLAB、 PIC、 PICmicro、
PICSTARTPRO MATEPowerSmartrfPIC SmartShunt 均为 Microchip Technology Inc. 在美国和其他国
家或地区的注册商标。
AmpLabFilterLabMigratable MemoryMXDEV MXLABPICMASTERSEEVALSmartSensor The Embedded Control Solutions Company 均为 Microchip Technology Inc. 在美国的注册商标。
Analog-for-the-Digital AgeApplication Maestro dsPICDEMdsPICDEM.netdsPICworksECAN ECONOMONITORFanSenseFlexROMfuzzyLAB In-Circuit Serial Programming、 ICSP、 ICEPIC、 MPASM、 MPLIBMPLINKMPSIMPICkitPICDEM PICDEM.netPICLABPICtailPowerCalPowerInfo PowerMatePowerToolrfLABrfPICDEM
Select Mode
Smart Serial、SmartTelTotal Endurance 和 WiperLock均为 Microchip Technology Inc. 在美国和其他国家或地区的商标。
SQTP 是 Microchip Technology Inc. 在美国的服务标记。
在此提及的所有其他商标均为各持有公司所有。 © 2005, Microchip Technology Inc. 版权所有。
Microchip
州 月通过了 单片机、 存储器和模拟产品方面的质量体系流程均符合 此外,
ISO 9001:2000
位于美国亚利桑那州
Mountain View
ISO/TS-16949:2002 KEELOQ
Microchip
的全球总部、设计中心和晶圆生产厂均于
®
跳码器件、串行
在开发系统的设计和生产方面的质量体系也已通过了
认证。
Chandler和Tempe
质量体系认证。公司在
EEPROM
及位于加利福尼亚
2003年10
®
PICmicro
、单片机外设、非易失性
ISO/TS-16949:2002
8
®
MPLAB
PICSTART® PLUS
用户指南
目录
前言 ................................................................................................................................. 1
1 PICSTART Plus 综述
1.1 简介 ................................................................................................................ 5
1.2 什么是 PICSTART Plus 编程器? ...................................................................5
1.3 PICSTART Plus 系统组件 .............................................................................. 5
1.4 PICSTART Plus 符合 CE 标准 ........................................................................ 6
1.5 PICSTART Plus 编程器如何帮助您进行开发? ..............................................6
1.6 MPLAB 集成开发环境 .....................................................................................7
1.7 MPLAB 开发工具 ............................................................................................ 7
2 PICSTART Plus 的安装
2.1 简介 ................................................................................................................ 9
2.2 主机系统要求 ..................................................................................................9
2.3 安装 MPLAB IDE 软件 ....................................................................................9
2.4 安装 PICSTART Plus 硬件 ........................................................................... 10
2.5 启动 MPLAB IDE ..........................................................................................11
2.6 打开 / 关闭 PICSTART Plus .......................................................................... 11
2.7 选择器件 ....................................................................................................... 12
2.8 选择 PICSTART Plus 编程器 ........................................................................13
2.9 PICSTART Plus 配置串行端口 .................................................................13
2.10 使能 PICSTART Plus ..................................................................................15
3 章 教程
3.1 简介 .............................................................................................................. 17
3.2 开始之前 ....................................................................................................... 17
3.3 编程概述 ....................................................................................................... 17
3.4 选择器件 ....................................................................................................... 18
3.5 创建项目 ....................................................................................................... 19
3.6 设置语言工具 ................................................................................................20
3.7 为项目命名 ...................................................................................................21
3.8 将文件添加到项目 .........................................................................................22
3.9 编译初始项目 ................................................................................................24
3.10 创建代码 ..................................................................................................... 25
3.11 编译项目 ..................................................................................................... 27
3.12 使能 PICSTART Plus ..................................................................................28
3.13 编程器件 ..................................................................................................... 29
3.14 校验编程 ..................................................................................................... 29
3.15 教程总结 ..................................................................................................... 29
© 2005 Microchip Technology Inc. DS51028F_CN 第 iii
®
MPLAB
PICSTART® PLUS 用户指南
4 使用 PICSTART Plus
4.1 简介 .............................................................................................................. 31
4.2 编程器件的准备工作 .....................................................................................31
4.3 编程器件的步骤 ............................................................................................ 31
4.4 校验编程 ....................................................................................................... 46
4.5 读器件 .......................................................................................................... 46
5 PICSTART Plus —— MPLAB IDE 使用参考
5.1 简介 .............................................................................................................. 49
5.2 PICSTART Plus 工具栏 ................................................................................49
5.3 Configure 菜单 .............................................................................................. 50
5.4 Debugger 菜单 ............................................................................................. 51
5.5 PICSTART Plus Programmer 菜单 .............................................................. 52
5.6 编程器设置 ................................................................................................... 58
5.7 PICSTART Plus 编程器所使用的文件 .......................................................... 61
5.8 升级 PICSTART Plus 固件 OS ..................................................................... 62
附录 A 硬件规范
A.1 简介 ..............................................................................................................67
A.2 通过串行端口连接到 PC ...............................................................................67
A.3 物理尺寸和布局 ............................................................................................67
附录 B 疑难解答
B.1 简介 ..............................................................................................................69
B.2 常见问题 ......................................................................................................69
B.3 错误消息、警告和通知 ................................................................................. 73
B.4 限制 ..............................................................................................................76
索引 ...............................................................................................................................77
全球销售及服务网点 ......................................................................................................80
DS51028F_CN iv © 2005 Microchip Technology Inc.
®
MPLAB
PICSTART® PLUS
用户指南
前言
用户须知
所有文档均会更新,本手册也不例外。 Microchip 工具和文档都在不断演变以满足客户的需 求,因此在实际中某些对话框和 / 或工具的说明可能与本文档中描述的有所不同。 请访问我 们的网站 (www.microchip.com)获取最新的可用文档。
文档以 “DS”编号标识。 此编号位于每页的底部,在页码前面。 DS 编号的约定为
DSXXXXXA”,其中 “XXXXX”是文档编号而 “A”是文档的版本级别。
如需了解有关开发工具的最新信息,请参阅 MPLAB IDE 在线帮助。 选择 “Help”菜单, 然后选择 “Topics”打开可用的在线帮助文件列表。
简介
本章包含在使用 PICSTART Plus器件编程器之前有必要了解的通用信息。 本章中讨论
的内容包括:
关于本指南
保修登记
推荐读物
• Microchip 网站
开发系统客户变更通知服务
客户支持
关于本指南
文档编排
本文档说明了使用 PICSTART Plus 作为开发工具将固件编程到目标器件的方法。 手册
按如下方式编排:
1 章: PICSTART Plus 综述——描述了 PICSTART Plus 及其工作方式。
2 章: PICSTART Plus 的安装——PICSTART Plus硬件和 MPLAB 软件的安装
方法。
3 章: 教程——包括编程校准存储器件、存储器件和其它 PICmicro MCU 器件的
教程。
4 章: 使用 PICSTART Plus——使用 PICSTART Plus 编程器件的方法。
5 章: PICSTART Plus——MPLAB IDE 使用参考——使用 PICSTART Plus 单和 Options 菜单下的 PICSTART Plus选项。
© 2005 Microchip Technology Inc. DS51028F_CN第 1
MPLAB
®
PICSTART® PLUS 用户指南
附录 A:“硬件规范”——提供 25 针串行端口、电压变更和编程器尺寸的信息。
附录 B: 疑难解答——解决常见问题的方法。
本指南中使用的约定
此用户指南使用以下文档约定:
文档约定
描述 表示 示例
Arial 字体: 斜体字 参考书目 MPLAB IDE
需强调的文字 ... 是唯一的编译器 ...
首字母大写 窗口 Output 窗口
对话框 Settings 对话框 菜单选项 选择 Enable Programmer
引用 窗口或对话框中的字段名称 Save project before build ” 带右尖括号且带有下划线的斜
体文本 粗体字 对话框按钮 单击 OK
bnnnn 二进制数,其中 n 是一个数字 ‘b00100, b10
带尖括号 < > 的文本 键盘上的键 按下 <Enter>,<F1> Courier 字体: 常规 Courier 源代码示例
斜体 Courier 可变参数 file.o,其 中 file 可以是任
0xnnnn
方括号 [ ] 可选参数 mcc18 [ 选项 ] 花括号和直线字符: { | } 选择互斥参数;进行 “或”选
省略号 ... 替换重复文本
菜单路径
选项卡 单击 Power 选项卡
文件名称 文件路径 关键字 命令行选项 位的值
十六进制数,其中 n 是一个十 六进制数字
表示用户提供的代码
File>Save
#define START autoexec.bat c:\mcc18\h _asm, _endasm, static
-Opa+, -Opa­0, 1
何有效文件名
0xFFFF, 0x007A
errorlevel {0|1}
var_name [, var_name...]
void main (void) { ... }
用户指南
文件
[ 选项 ]
保修登记
请填写随附的保修登记卡并尽快寄出。 寄出保修登记卡的用户可得到产品更新信息。 并可在 Microchip 网站上使用临时发布的软件。
推荐读物
前言
本用户手册描述了使用 MPLAB PICSTART Plus编程器的方法。 以下所列为其它有用 的文档。 这些 Microchip 文档均已提供,建议将它们作为补充参考资料使用。
PICSTART Plus README 文件
如需了解使用 PICSTART Plus的最新信息,请参阅 MPLAB IDE 安装目录下 Readmes 子目录的 Readme for PICSTART Plus.txt ASCII 文本文件)。 该 Readme 文件
包括本用户指南中不一定包括的更新信息和已知问题。
PICSTART Plus 在线帮助 MPLAB IDE V6.XX 快速入门指南 (DS51281_CN
描述设置 MPLAB IDE 软件并用它创建项目和编程器件的方法。
MPASM™ User's Guide with MPLINK™ Linker and MPLIB™ Librarian
DS33014
此用户指南描述了使用 Microchip PICmicro® MCU MPASM 汇编器、 MPLINK 目标链 接器和 MPLIB 目标库文件的方法。
MPLAB IDE 在线帮助
MICROCHIP 网站
In-Circuit Serial Programming™ (ICSP™) Guide DS30277
本文档包含有用的设计指南,依照这些设计指南可成功进行 ICSP 编程。其中包括硬 件设计的应用笔记和 ICSP 编程规范。
Microchip 通过 WWW 网站 www.microchip.com 提供在线支持。 利用该网站,客户可
简便地获取文件和信息。您可使用常用的因特网浏览器进行访问,网站包含如下信息:
产品支持——数据手册和勘误表、应用笔记和样本程序、设计资源、用户指南和硬
件支持文档、最新软件发布以及归档软件。
常规技术支持——常见问题 (Frequently Asked QuestionsFAQ)、技术支持请 求、在线讨论组、 Microchip 顾问计划成员名单。
Microchip 的业务范围——产品选型和定购指南、 Microchip 最新发布的新闻稿、研 讨会和活动列表、 Microchip 销售办事处、代理商和厂商代表处列表。
© 2005 Microchip Technology Inc. DS51028F_CN 第 3
®
MPLAB
PICSTART® PLUS 用户指南
开发系统客户变更通知服务
Microchip 客户通知服务有助于用户了解 Microchip 产品的最新信息。 订阅者将收到有
关特定产品系列或所需开发工具在发生变更、升级、修订或勘误表时的电子邮件通知。
如需注册,请访问 Microchip 网站 www.microchip.com,点击客户变更通知并按照注
册指导进行注册。 开发系统产品组包括以下类别:
编译器——Microchip C 编译器和其它语言工具的最新信息。 包括 MPLAB C17 MPLAB C18 MPLAB C30 C 编译器; MPASM™和 MPLAB ASM30 汇编器; MPLINK™ MPLAB LINK30 目标链接器以及 MPLIB™ MPLAB LIB30 目标库 管理器。
仿真器——Microchip 在线仿真器的最新信息。包括 MPLAB ICE 2000 MPLAB ICE 4000
在线调试器——Microchip 在线调试器 MPLAB ICD 2 的最新信息。
MPLAB IDE——Microchip MPLAB IDE (开发系统工具的 Windows 境)的最新信息。此类别主要针对 MPLAB IDE MPLAB SIM 模拟器、 MPLAB IDE 项目管理器和常规编辑与调试功能。
编程器——Microchip 编程器的最新信息。 包括 MPLAB PM3 PRO MATE 件编程器以及 PICSTART
®
Plus 开发编程器。
®
集成开发环
®
II
客户支持
Microchip 产品的用户可以通过以下渠道获得帮助:
代理商或代表处
当地销售办事处
现场应用工程师 (Field Application EngineerFAE
技术支持
开发系统信息热线
客户应该联络代理商、代表处或现场应用工程师 (FAE)获取支持。 当地销售办事处 也可为用户提供支持。 本文档末尾包括了销售办事处及其地址的列表。
也可通过以下站点获得技术支持: http://support.microchip.com 此外,还有一条开发系统信息热线也列出了最新版本的 Microchip 开发系统软件产品。
此热线还为用户提供了接收最新升级包的方法。
开发系统信息热线号码为:
1-800-755-2345——美国和加拿大大部分地区 800-820-6247——中国大陆 1-480-792-7302——全球其地区

1 PICSTART Plus 综述

1.1 简介

本章概述 PICSTART Plus开发编程器的功能和要求。 本章中包括以下主题:
什么是 PICSTART Plus 编程器?
• PICSTART Plus 系统组件
• PICSTART Plus 符合 CE 标准
• PICSTART Plus 编程器如何帮助您进行开发?

1.2 什么是 PICSTART PLUS 编程器?

PICSTART Plus Microchip 单片机开发编程器,用于将用户软件写入 PICmicro 单片 机。 如果器件封装不是 PICSTART Plus 所支持的 DIP 封装,则需要使用适配器。 Microchip 网站上列出了现有的这类器件。
注: PICSTART Plus 编程器设计用于固件开发而非生产用途。
MPLAB
®
PICSTART® PLUS
用户指南

1.3 PICSTART PLUS 系统组件

PICSTART Plus 开发编程器系统包括:
• PICSTART Plus 开发编程器 (图 1-1)
• RS-232 接口线缆,用于连接到任何标准 PC 的串行端口
• 9V 电源
• MPLAB IDE 软件——集成开发环境,详见第 1.7 节“MPLAB 开发工具”
用于编程的空白芯片
© 2005 Microchip Technology Inc. DS51028F_CN 第 5
MPLAB
®
PICSTART® PLUS 用户指南
1-1 PICSTART PLUS 开发编程器

1.4 PICSTART PLUS 符合 CE 标准

PICSTART Plus 开发系统是跟据电磁兼容性要求亦即 CE 指令来设计、测试和认证的。 这些标准由欧盟 (EU)国家规定,包括限制辐射、减少辐射的磁化系数和减少静电放 电(ESD)的磁化系数。

1.5 PICSTART PLUS 编程器如何帮助您进行开发?

PICSTART Plus 开发编程器具有以下功能:
编程 PICmicro 单片机,包括程序存储器、配置位和 ID 单元。
PC 兼容的主机系统上作为 Windows IDE)下工作。
通过标准的 RS-232 线缆与 PC 通信。
通过 MPLAB IDE,用户可以创建、显示和编辑用于烧录到 PICmicro 单片机
MCU)的数据。
此外,您还可以验证 PICmicro MCU 是否为空白,验证目标单片机中的代码是否与 固件匹配,并且可以从未保护的 PICmicro MCU 将代码读到 MPLAB IDE 程序存储 器窗口,以便调试代码并将其编程到其它 PICmicro MCU 器件中。
®
应用程序在 MPLAB 集成开发环境

1.6 MPLAB 集成开发环境

MPLAB 桌面提供开发和调试应用程序的环境。 PICSTART Plus 已集成到 MPLAB IDE
里。
本文档涵盖了 PICSTART Plus器件编程器的基本设置和操作, 但并未包括 MPLAB IDE 的所有功能。 若想全面了解 MPLAB IDE 特性和调试功能,请参照 MPLAB IDE
档。

1.7 MPLAB 开发工具

MPLAB IDE 集成了多种工具以提供完整的开发环境。
MPLAB 项目管理器
此项目管理器用于创建项目并和与该项目相关的特定文件共同工作。 在使用项目
时,只需要单击鼠标就可以重编译源代码并将它下载到模拟器或仿真器上。
MPLAB 编辑器 MPLAB 编辑器用于创建和编辑文本文件,如源文件、代码和链接器脚本文件。
MPLAB SIM 模拟器 此软件模拟器模拟了 PICmicro MCU 的指令执行和 I/O 功能。
MPLAB ICD 2 工作在 MPLAB IDE 下的 Microchip 在线调试器,用于 PIC18FXXX 器件。
MPLAB ICE 仿真器 MPLAB ICE 仿真器使用硬件实时仿真 PICmicro MCU,此过程可带有或不带有目
标系统。
MPASM 通用汇编器 /MPLINK 可重定位链接器 /MPLIB 库管理器 MPASM 汇编器允许在不离开 MPLAB IDE 的情况下对源代码进行汇编。 MPLINK
通过链接来自 MPASMMPLAB C17 MPLAB C18 的可重定位模块创建最终应 用程序。 MPLIB 管理定制的库文件以最大限度地复用代码。
MPLAB C17MPLAB C18 C30 C 编译器 MPLAB C17、MPLAB C18 MPLAB C30 C 编译器提供基于 ANSI 的高级源代码
解决方案。 复杂项目可使用 C 和汇编混合的源文件获取最快的速度和最好的可维
护性。
MPLAB PM3PRO MATE IIPICSTART Plus PICkit™ 编程器
使用模拟器或仿真器开发、汇编或编译代码,然后使用上述工具之一来对器件进行
编程。 这些均可用 MPLAB IDE 完成。
第三方工具 很多其它公司都提供与 MPLAB IDE
更多信息可咨询 Microchip 网站。
PICSTART Plus 综述
配合工作的针对 Microchip 产品的开发工具。
© 2005 Microchip Technology Inc. DS51028F_CN 7
MPLAB
注:
®
PICSTART® PLUS 用户指南

2.1 简介

PICSTART Plus 开发系统需要将硬件连接到 PC 并安装 MPLAB IDE 软件。
本章包括:
主机系统要求
安装 MPLAB IDE 软件
安装 PICSTART Plus 硬件
启动 MPLAB IDE
打开 / 关闭 PICSTART Plus
选择器件
选择 PICSTART Plus 编程器
PICSTART Plus配置串行端口
使能 PICSTART Plus

2.2 主机系统要求

®
MPLAB
PICSTART® PLUS

2 PICSTART Plus 的安装

用户指南
以下是运行 MPLAB IDE 所要求的最低配置:
PC 兼容的 Intel Pentium
• Microsoft Windows SP6a 工作站 (Workstations)(非服务器 (Servers)) 或 Windows 2000 SP2
• 32 MB 内存 (建议 128 MB
• 85 MB 硬盘空间
• Internet Explorer 5.0 或更高版本用于安装和在线帮助
一个串行端口

2.3 安装 MPLAB IDE 软件

按照 MPLAB IDE 文档中的说明安装 MPLAB IDE 软件。 更多详细说明请参阅 MPLAB
IDE 文档。
MPLAB IDE 光盘插入光驱 (例如: 驱动器 D)。 此光盘将自动开始安装。
遵循屏幕上的说明安装 MPLAB IDE
®
级系统
®
98 SEWindows MEWindows XPWindows NT® 4.0
©2005 Microchip Technology Inc. DS51028F_CN第 9
®
MPLAB
PICSTART® PLUS 用户指南

2.4 安装 PICSTART PLUS 硬件

PICSTART Plus 硬件安装很简单。 首先,接上通信线缆,然后连接电源。
2.4.1 安装通信线缆
PICSTART Plus 通过 RS-232 9 D 型连接器提供与主机 PC 的通信。PICSTART Plus 是一种数据通信设备(Data Communication EquipmentDCE),硬件握手是通过清除 发送 (Clear-To-Send, CTS)和请求发送 (Request-To-Send, RTS)实现的。
PICSTART Plus 同时提供的还有带 DB-9 连接器的一根 6 英尺数据线。 数据线缆中 通过的电线都是笔直穿过的。 此线缆不是空调制解调器 (null modem)线缆。
要安装串行通信线缆:
1. 将线缆的一端连接到 PC 上的可用 COM 端口。 查看 PC 设置找到可用的通信端
口。
2. 将线缆从 COM 端口连接到 PICSTART Plus 开发编程器。
2.4.2 安装电源
PICSTART Plus 一起提供了 9V 输入电源。 PICSTART Plus 要求在中心 2.5 mm 连 接柱的正极电源接线端上,连接电流为 500 mA (最大值)时电压为 +9v ± 10% 的电
源。 要安装电源:
1. 将电源线连到电源出口中的电源。
2. 将细电源线连接到 PICSTART Plus这样即可为 PICSTART Plus 编程器提供电
源。 此时绿色的电源灯亮起。
警告
不得将电源连接到插槽中的器件。 这样可能会造成器件损坏。

2.5 启动 MPLAB IDE

要 启 动 MPLAB IDE , 双 击 安 装 软 件 后 放 置 在 桌 面 上 的 图 标 或 选 择
Start>Programs>Microchip MPLAB IDE>MPLAB IDE
并随后显示 MPLAB IDE 桌面。 MPLAB IDE 桌面与图 2-1 相似。
2-1 MPLAB IDE 桌面
PICSTART Plus 的安装
屏幕会显示 MPLAB IDE 徽标

2.6 打开 / 关闭 PICSTART PLUS

直接插入或拔出 PICSTART Plus电源即可分别打开或关闭编程器。
© 2005 Microchip Technology Inc. DS51028F_CN 第 11
®
MPLAB

2.7 选择器件

PICSTART® PLUS 用户指南
选择 Configure>Select Device,从可用器件列表中选择器件 (参见图 2-2)。 在选择 器件时, Microchip 工具名称旁的指示灯显示对该器件的支持级别: 绿色——支持此器
件;黄色——有限制地支持;红色——不支持。 如果 PICSTART Plus 支持所选择的器 件,单击 OK
如果选择了与 PICSTART Plus不兼容的器件,会出现一个警告,说明 PICSTART Plus 不支持此器件。
2-2 SELECT DEVICE 对话框

2.8 选择 PICSTART PLUS 编程器

MPLAB IDE 菜单中选择 Programmer>Select Programmer>PICSTART Plus 以选择 编程器 (图 2-3)。 一旦选定了编程器,屏幕下方会出现 PICSTART Plus
2-3 选择编程器
PICSTART Plus 的安装

2.9 PICSTART PLUS 配置串行端口

要为 PICSTART Plus配置串行端口,选择 Programmer> Settings (图 2-4),然后单 击 Communications 选项卡,会出现一个与图 2-5 相似的对话框。
2-4 编程器设置
© 2005 Microchip Technology Inc. DS51028F_CN 13
MPLAB
®
PICSTART® PLUS 用户指南
2-5 通信端口设置对话框
Communications 选项卡上显示出可能的 PC 串行通信端口。 选择 PICSTART Plus 使 用的 COM 端口。 如果已经为 PICSTART Plus 配置使用了编号在 4 和 255 之间的 COM 端口,则在 “Other”文本框中输入相应的编号。 单击 OK 设定 COM 端口,如果您不COM 端口而想要关闭对话框,则单击 Cancel
注: 编程器使用 COM 1 作为默认串行端口。 如果改变了串行端口选择,下一次
运行编程器时,主机软件将使用与上次会话中相同的串行端口。

2.10 使能 PICSTART PLUS

在使能编程器之前,应选定所使用的固件支持的器件。 选择 Configure>Select Device 并选择 PICSTART Plus支持的器件。 要检查 PC 和编程器是否正确通信,选择
Programmer>Enable Programmer
2-6:使PICSTART PLUS
PICSTART Plus 的安装
(参见图 2-6)使能 PICSTART Plus编程器。
如果在所选的 COM 端口上没找到 PICSTART Plus,会出现一个类似于图 2-7 的对话
框。
2-7 通信错误对话框
如果不能在 PC PICSTART Plus之间建立通信,请检查是否已经正确安装了硬件和 软件。(参见第 2.4 节 “安装 PICSTART Plus硬件”和第 2.3 节 “安装 MPLAB IDE 软件”)。 如果仍然无法在 PC PICSTART Plus之间建立通信,请参阅附录 B“疑
难解答”。
如果您此前一直在使用另一个编程器 (如 PRO MATE II)为某一枚 PICSTART Plus 不支持的器件编程,则 PICSTART Plus编程器菜单可能不可用。 请确保 PICSTART Plus 和使用的固件支持当前选择的器件 (参见第 2.7 节 “选择器件”)。 选择
Programmer>Select Programmer Programmer>Enable Programmer
并在列表中选择 PICSTART Plus,然后选择
使能 PICSTART Plus
© 2005 Microchip Technology Inc. DS51028F_CN 15
MPLAB
注:
®
PICSTART® PLUS 用户指南

3.1 简介

3.2 开始之前

3.3 编程概述

®
MPLAB
PICSTART® PLUS
用户指南

3 章 教程

本章中的教程向您介绍使用 MPLAB IDE 项目向导(Project Wizard)编程 PIC18F452 PICmicro 器件的步骤。
在开始学习此教程之前,必须做好以下准备:
1. 安装 MPLAB IDE 软件。参见第 2.3 节 “安装 MPLAB IDE 软件”。
2. 安装 PICSTART Plus硬件。参见第 2.4 节 “安装 PICSTART Plus 硬件”。
3. 确保您已经读过并完成了第 2.6 节“打开/ 关闭 PICSTART Plus”和第 2.9
节“为PICSTART Plus 配置串行端口”中的所有说明和步骤。
4. 在开始学习此教程之前,确保 PC PICSTART Plus 能够正常通信且 MPLAB
菜单中出现了 PICSTART Plus菜单项。
编程中档 PICmicro 器件包括以下步骤:
选择器件
创建项目
设置语言工具
为项目命名
将文件添加到项目中
编译初始项目
创建代码
编译项目
使能 PICSTART Plus
编程器件
验证编程
© 2005 Microchip Technology Inc. DS51028F_CN17
®
MPLAB

3.4 选择器件

PICSTART® PLUS 用户指南
如果您还未在 MPLAB IDE 中选择器件,选择 Configure>Select Device 打开 Select Device 对话框 (图 3-1)并选择 PIC18F452 器件。
Microchip 编程器工具的支持下,验证 PICSTART Plus 支持此器件 (绿灯亮)。OK
3-1 选择器件

3.5 创建项目

教程
要编程器件就需要一个十六进制文件。 此例中,我们将使用项目向导创建项目以产生 十六进制文件。 我们将使用一个汇编文件创建该项目和链接器脚本。 选择
Project>Project Wizard
注: 在使用项目向导之前,检查将项目与工作区相关联的选项已经使能。 选择
Configure>Settings
one-to-one project-workspace model”,然后单击 OK
3-2:项WELCOME”屏幕
开始使用项目向导并显示 “Welcome”屏幕 (图 3-2)。
,然后单击 Projects 选项卡。 选择复选框 “Use
单击 Next> 进入项目向导中的下一个对话框。
3-3
此对话框 (图 选择
PIC18F452
3-3 项目向导-选择器件
)让您选择器件 (已选定)。 确定选择了 “
器件。 单击
Next>
PIC18F452”。
否则,请
© 2005 Microchip Technology Inc. DS51028F_CN 第 19
®
MPLAB
PICSTART® PLUS 用户指南

3.6 设置语言工具

在项目向导的第二步中,选择 Active Toolsuite 列表框中的 “Microchip MPASM Toolsuite”。 然后您应可在 Toolsuite Contents 框中看到 “MPASM”和 “MPLINK”。
可以单击任一个查看它的位置。 如果您将 MPLAB IDE 安装在默认目录中,则 MPASM
汇编器的可执行文件为:
C:\Program Files\MPLAB IDE\MCHIP_Tools\mpasmwin.exe
MPLINK 链接器可执行文件为:
C:\Program Files\MPLAB IDE\MCHIP_Tools\mplink.exe
如果未正确显示这些内容,使用 Browse 按钮将它们设置为 MPLAB IDE 子文件夹中的
正确文件。
3-4 设置语言工具位置
完成后,单击 Next> 然后单击 OK

3.7 为项目命名

教程
向导的第三步让您为项目命名并将它存入文件夹。 此样本项目叫做 18F452Proj,使Browse 按钮,进入 C 驱动器然后创建一个叫做 My Projects 的新文件夹。 单击 Next>
3-5 项目向导-命名项目
© 2005 Microchip Technology Inc. DS51028F_CN 第 21
®
MPLAB
PICSTART® PLUS 用户指南

3.8 将文件添加到项目中

项目向导的第四步让我们为项目选择文件。 由于我们还没有源文件,因此将使用 MPLAB IDE 模板文件。 这些模板文件是用于启动项目的简单文件。它们具有任何源文
件的基本部分并且包含可帮助您编写和组织代码的信息。 这些文件在 MPLAB IDE 文件 夹中,默认情况下在您 PC Program Files 文件夹中。 每个 Microchip PICmicrodsPIC 器件都有一个模板文件。
滚动到驱动器 C: Program Files 文件夹,打开它,然后向下滚动到 MPLAB IDE 文件夹。 打开 MPLAB IDE 文件夹,然后向下滚动到 Mchip_Tools 目录。 打开
Mchip_Tools 目录,从 Template 文件夹中的 Object 子文件夹中选择名为 f452tmpo.asm 的文件来获取一个模板。
如果您将 MPLAB IDE 安装在默认位置,则该文件的完整路径为:
C:\Program Files\MPLAB IDE\MCHIP_Tools\TEMPLATE\Object\f452tmpo.asm
3-6 项目向导-选择模板文件
单击 Add>> 将文件名移到右边的窗格中,然后单击文件名前面的复选框将此文件复制 到项目目录。
Loading...
+ 58 hidden pages