首页 理论教育ISP:在系统内可编程,方便省钱

ISP:在系统内可编程,方便省钱

【摘要】:ISP是In System Programming的缩写,意思是在系统内可编程。ISP功能的优点是可以不必取下芯片,即可在系统目标板下载应用程序,这对用户带来很大方便,省去购置昂贵的编程器。它带有专用的ISP下载程序,可在互联网上及时下载最新的版本。图1-22STC-ISP2)选择MCU型号:STC89C51RC。3)装入源程序到ISP。7)执行ISP后,系统自动转入执行用户程序,可以看到P1口D0灯的闪烁,间隔约0.5s。

ISP是In System Programming的缩写,意思是在系统内可编程。这是芯片制造公司给予用户的下载专用机制,包括片内固件和下载专用软件。ISP功能的优点是可以不必取下芯片,即可在系统目标板下载应用程序,这对用户带来很大方便,省去购置昂贵的编程器。本机用的MCU芯片是STC89C51RC,是宏晶公司产品。它带有专用的ISP下载程序,可在互联网上及时下载最新的版本。

1.与PC的连接

1)若PC有串行接口,则将随机附的通信线的DB9插头连至PC的DB9串行接口插座上,另一端连至目标板的T2通信插座上。

2)若PC无串行接口,可将随机附送的通信线的DB9插头连至USB/RS232转换器的DB9插座上,另一端同样连至目标板的通信插座T2上。USB转换器的另外插口连到PC的USB插口上。

3)将5V稳压电源或USB电源线连至目标板电源插座T1,但不开电源开关。

4)将STC89C51RC芯片(非解释程序)放置到目标板插座U2上。

2.hex文件下载操作

1)在随机光盘内执行STC_ ISP_ V483.EXE,显示界面窗口,如图1-22所示。

978-7-111-47138-7-Chapter01-51.jpg(www.chuimin.cn)

图1-22 STC-ISP

2)选择MCU型号:STC89C51RC。

3)装入源程序到ISP。在主窗口单击“打开程序文件”,在文件窗口内找到exam_ 1.hex,单击“打开”按钮,hex文件即被装入到文件窗口内。

4)选COM口:若用PC本机串行接口,在串行接口栏选COM1。若用USB/RS232转换器,串行接口号应按本章介绍的操作方法进行查验后,按机器的显示结果进行串行接口号设置。例如,COM5,或其他串行接口号。

5)通信波特率选择2400~38400bit/s。其他按默认选项。

6)单击“下载”按钮,并立即闭合电源开关冷启动目标板。若连接正确,系统自动进行擦除、下载和校验一起完成,并显示:“下载OK,校验OK,已加密”。

7)执行ISP后,系统自动转入执行用户程序,可以看到P1口D0灯的闪烁,间隔约0.5s。芯片一经下载,写入的信息自动加密。

对于C语言程序只要通过编译生成hex文件,其下载方法与汇编语言的hex文件相同,此处不再重复。