http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品
1.3.9 建立PC与ICD2之间的通讯连接
手动连接:选择Debugger>Connect 连接到MPLAB ICD 2。
自动连接:如果ICD 2设置中选择了选择“Automatically connect at startup”,那么系统会自动连接。
输出窗口提示“…Connected”,并且没有出现红色的警告或错误信息,表示已经正常连接:
注: 使用TINY ICD2的用户注意,IDE有时会自作聪明地将通讯端口设置USB,如果输出窗口提示连接失败,请检查通讯端口设置是否正确,然后再连接!
1.3.10 更新ICD 2 固件(操作系统)
由于不同型号的单片机使用不同的ICD2 固件,当切换到一个不同型号的单片机时,会出现一条消息提示固件需要更新。
2006爱晶电子发明工作室 版权所有
26
http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品
点OK即可,MPLAB IDE 会自动安装新固件。
特殊情况下,固件也可以按照以下步骤手动更新:
1.选择Debugger>Download ICD2 Operating System。Select ICD 2 Firmware File 对话框会打开。
2.从列表中选择或者浏览需要下载的固件。文件名形式为icdxxxxxx.hex,其中xxxxxx 为版本号。不用东找西找了,对话框中显示的那个文件就是,直接点打开就可以了。
2006爱晶电子发明工作室 版权所有
27
http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品
3.点击Open。MPLAB IDE 会把新的操作系统下载到MPLAB ICD 2中。 注意:如果您始终用同一种型号的芯片,除第一次外不会弹出更新固件对话框,如果没有弹出更新固件对话框,通常无需手动更新,可以跳过这一步骤。
1.3.11 为调试生成目标文件(也就是我们通常说的“编译”)
注意:为调试生成目标文件(.HEX 文件)之前,必须已经选择ICD 2 作为调试器!!!
选择Project>Build All 或在项目窗口中的项目名称上点击右键,并从弹出菜单中选择“Build All”。
MPASM 汇编器总会生成文件名与源文件(.asm 文件)名相同的目标文件(.hex 文件)。
编译时会打开一个状态窗口,显示编译的进度和最后的结果。编译完成后自动关闭该窗口。 同时还将打开Output 窗口,Output 窗口没有出现红色警告或错误信息,而且最后一句显示“BUILD SUCCEEDED”,就表示编译成功了:
2006爱晶电子发明工作室 版权所有 28
http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品
如果编译失败,请检查以下各项,然后重新编译项目:
1.检查在编辑器窗口中输入的所有代码的拼写和格式。如果在Output 窗口中报告有错,双击该错误就会在源代码窗口左侧的灰色区域中以绿色箭头指出源代码中出错的行。
2. 查用于该项目及其项目文件的语言工具设置是否正确。
点Project下拉菜单的Select Language Toolsuite,如下图:
如果您用汇编语言编写程序,检查“Active Toolsuite”中显示的是否为“Microchip MPASM Toolsuite”,若不是请更正。
2006爱晶电子发明工作室 版权所有 29
http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品
如果您用PICC C语言编写程序,检查“Active Toolsuite”中显示的是否为“HI-TECH PICC Toolsuite”,若不是请更正。
为初学者解释几个概念:.
.asm 文件是我们用汇编语言(一种类似英语缩写的语言)写的源程序,.C 文件是我们用C语言(一种类似英语的语言)写的源程序,但单片机无法识别和运行源程序,单片机只能看懂由0和1组成的机器码,因此这里需要一个“翻译”的过程,称为
2006爱晶电子发明工作室 版权所有
30