编者按:现在美国微芯科技有限公司正在亚太地区开展PICtail设计竞赛,参加该设计竞赛,不仅有机会获得高达三千美元的奖励,同时也有机会获得由贝能科技提供赞助的“贝能中国区优胜奖”一千美元(共5名)。在竞赛期间,贝能科技将以105元的优惠价格提供PICkit1(原价149元)。详情请参阅彩页广告或浏览www.burnons.com。本文介绍的就是用于参加此次竞赛的工具包。
PICkitTM 1闪存启动工具包是一款低成本开发工具,带有易于使用的用户界面,用于为微芯公司的8引脚/14引脚闪存系列微控制器编程。该启动工具包设计用于帮助用户快速入门运用PICR微控制器。
1.主要特性 PICkitTM1闪存启动工具包提供了为微芯功能强大的8引脚/14引脚闪存系列微控制器编程、评估和开发所需的一切。它包括一个带8脚PIC12 F675的PICkit 1电路板,MPLABR 集成开发环境光盘,PICkitTM 1 闪存启动工具包使用说明及USB接口电缆。
它的主要特性为:全自动烧写校验;可以方便地读出芯片程序区和EEPROM的内容;信息提示,让用户清楚的了解工作状态;能直接烧写8/14-PIN的FLASH芯片;可以重新产生8/14-PIN的FLASH芯片的OSCCAL;可以完全擦除芯片,包括OSCCAL和BG;可以自由设置BG的校准值;可以自由选择芯片的上电状态;可以选择2.5kHz方波信号输入到OSC;通过14-PIN的单排针和rfPIC的接收或发送模块连接,并且把演示板上的12F675芯片换成16F676芯片,可以对rfPIC的接收或发送模块进行烧写;可以与PC机的USB口连接。
2.使用方法 安装PICkit 1软件,它的编程界面如图1所示。
选择File>import HEX,导入HEX文件如图2所示。浏览.hex文件并点击“Open”。
点击“Write Device” 按钮将程序烧写入芯片。在烧写过程中将会擦除掉原有的程序并取代它。程序烧写状态显示于界面窗口下方的状态栏。
如果烧写成功的话,状态栏就会变成绿色并显示“Write Successful”,如图3。
如果烧写失败的话,状态栏就会变成红色并显示“Checksum VerifyFailed”,如图4所示。这个信息表明在烧写过程中数据被破坏了。如果显示这个错误信息,可重新再烧写芯片。如果这个错误的信息一直显示,请参看具体的解决方法。
若点击“Verify”按钮,如果代码一样,状态栏就会变成绿色并显示“Verified Successful”,如图5所示。
如果出现错误的话,状态栏就会变成红色并显示“Verified failed…Error in program memory”,如图6所示。
若要查看芯片所写的代码,请点击“Read Device”按钮。代码将显示在程序和EEDATA存储器窗口里以便于查看。
若要保护代码,则在导入HEX文件之后,点击“Write Device”按钮之前,先选择Tools>Code Protect Device,如图7。
如果读代码已经被保护,程序和 EEDATA存储器的窗口显示的都是0。
若要使用擦除功能来擦除芯片的话,请点击“Erase”按钮,或者从工具条那里选择Programmer>Erase,如图8所示。若要全部擦除,请从工具条菜单选择Programmer>Full Erase(OSCCAL&BG; erased)。
一旦全部擦除后,就要重新产生OSCCAL和复位BG校准值的位。为了重新产生OSCCAL,请从工具条菜单选择Programmer>Regenerate OSCCAL,如图9。
要设置一个BG校准值,请从工具条菜单选择Programmer>Set Bandgap Calibration Vaue,如图10所示。
写BG校准值的窗口将会出现,如图11。请从列表里选择一个值并点击OK。
这个BG位值将会出现在芯片配置位框里,如图12所示。
若去掉Device Power的打钩,如图13,则LED D0~D7、LED BUSY熄灭。