分享

51单片机程序烧写说明

 筱肆 2014-02-14

51单片机程序烧写说明  

2012-10-06 16:30:33|  分类: 默认分类 |举报 |字号 订阅

程序烧写说明

  1. USBASP下载器使用方法

    启动下载软件PROGISP1.6.7

 

烧录步骤:

  1. 设置编程器及接口,编程器选择USBASP,接口为USB(如图)
  2. 选择芯片,在选择芯片下拉列表可以选择正在使用的单片机型号51或者avr均可(常用的51型号为AT89S52,常用的AVR型号为ATMEGA16)
  3. 设置熔丝位(若使用51单片机不需要设置熔丝,直接进入下一步),注意SPIEN要始终保持红色,否则容易造成芯片死锁。如图显示的是熔丝的位配置方式,如果不熟悉熔丝功能,可以点击位配置方式旁边的向导方式。设置好熔丝后点击写入。
  4. 加载所要烧录的程序文件:点击调入Flash,选择所要烧录的编译好的程序文件
  5. 编程烧录:在编程选项里配置所需要的选项,点击自动按钮就可以自动完成程序烧录。最常用的选项就是如图的三个选项,其他的选项要慎用。

     

    1. STC单片机用户烧写方法

启动下载软件STCISP,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,COM选项一定要选择烧写对应的com口编号。其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。总体设置如下图:

点击软件界面上的Open File 打开对话框,将*.hex或者*.bin文件选择,选择好后点击Open 。

要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。然后点击如图中的Download/下载钮,

接着按下实验板上电源给单片机上电

若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密。

 

  1. 并口ISP下载器烧写方法

将ISP下载器插在主板的ISP口处。确认板上JP1三个跳线都断开,连接好电源线,打开电源。打开下载软件MuCodeISP,以下载AT89S52为例,选择89S5X,选择89s52,如下图

然后加载要烧录的程序

点击File菜单下的openflash,出现如下对话框

选择要烧录的文件,这里是*.hex文件

烧录,点击下图中的Program按钮就可以把程序下载到单片机

 

AVR单片机的程序烧录过程也是一样的。不过烧录51和AVR单片机切换时,要注意不要忘记进行51/avr单片机选择键的操作。

  1. STK500/AVR ISP下载器烧写方法

选配USB接口isp下载器的用户,使用的烧写软件是AVRSTUDIO。首先要安装好该软件,安装方法和安装普通软件一样。

可以用AVR Studio4.13或更高版本控制STK500/AVRISP,选择STK500 or AVRISPAuto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行STK500或者JTAG的联机,由于avr studio会记忆用户使用的设备是STK500ISP还是JTAG并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。
连接STK500ISP

    如果出现下面窗口,说明AVR ISP下载线固件版本低于所使用的软件版本,提示要求升级AVR ISP下载线固件,如版本相同就不会出现下面的提示。不要点确定要不AVR ISP下载线会死在那里不动了,直接点击取消跳过此步既可。本产品固件已经更新到最新版本4.13,所以下面界面一般不会出现。  

下图是在avrstudio里打开STK500 program的联机图片1,在ISP下面有高压编程选项但不可使用 ,在"program"标签中的下拉菜单中选择单片机目标器件,这里是以avr芯片ATMEGA16为例说明,如果是AT89S51/52,只需要进行该页面的操作就可以了,其他界面不需要操作。在Flash标签的浏览按钮处装载intel-hex文件。

器件:用于选择器件和手工擦除器件。
编程模式:用于选择ISP和并口下载模式,由于此处用的只是ISP方式下载。Erase Device Before擦除器件,选中此项在每次下载前会对将器件擦除。需要同时烧写用户程序和引导程序时需要注意此处,正常情况下需选中此项。Verify Devic写入校验,默认为选中。
Flash
:下载Flash文件,有选择文件(Input HEX File)、编程(Program)、校验(Verify)、读取(Read)。
EEPROM
:下载EEPROM文件,包含内容与上面相同。
  如果你是初学者并不要求对器件进行熔丝等复杂配置,由此窗口将HEX文件写入器件就可以实验了。其它系统时钟及看门狗等可先使用器件默认配置。51单片机可以不进行其他项目的设置。AVR单片机要继续进行配置。

熔丝选择项:

     锁定位选项:下图为器件锁定配置(LockBits)界面,主要为设置对用户代码、程序区及引导区的保护等级。

     下图是在avrstudio里打开STK500 program的联机图片,可以读出AVR芯片的特征字,还可以对内部RC振荡器频率进行校准 ,校准字可以选择写入flash或者eeprom里面。

       

     下图是在avrstudio里打开STK500 program的联机图片2,有一个STK500 Osc选项,它从可编程频率输出端输出一个频率可选为3.69M 1.84M 1.23M 32.7KHZ的方波信号,我没有示波器也没有频率计无法准确的去测量,将我的MEGA16试验板熔丝选为外部晶体振荡器,接着我拆掉晶体并且从Osc端接一根线到XTAL一端,试验板上的AVR开始运行了, 如果选择频率为STOP则实验板单片机停止运行,看来这个频率输出端是可用的;如果你的目标AVR不小心将熔丝设成了外部时钟而锁住,这个可编程频率输出端就可以派上用场啦,另外你还可以用VTarget测量出目标板或者STK500编程器本身的供电电压 另外还有一个ISP选项,一般来说其频率必须等于或小于目标单片机运行频率的1/4,否则不能正常下载。

批量自动编程选项:下图为自动编程(Auto)界面,可以在这里选择要操作的项目,然后按启动(Start)既可一次完成。

1、下载程序连接时,重复出现下面窗口。
  
  问题原因:PC机与AVR ISP下载线连接不成功。问题出在PCAVR下载线之间,查看串口连接是否正确、AVR下载线是否上电。

2、下载操作过程中,若弹出如下窗口。     

表示设备本身是好的,请检查Board ISP选项,一般来说其频率必须等于或小于目标单片机运行频率的1/4否则不能下载或读取到错误的溶丝位等,比如目标AVR时钟1M115KHz2M以上选460KHz7.3728M及以上选1.845M

 

 

 

您可能也喜欢:
常用单片机实验板使用手册
常用单片机实验板使用手册
修复多系统启动菜单
修复多系统启动菜单
英文版XP系统打开中文,英文版XP系统看中文网页乱码解决方法,英文XP中文乱码解决方法
英文版XP系统打开中文,英文版XP系统看中文网页乱码解决方法,英文XP中文乱码解决方法
傻瓜式操作系统安装教程之一----操作系统C盘的格式化 2010.02.03
傻瓜式操作系统安装教程之一----操作系统C盘的格式化
Windows7,WIN7局域网共享设置
Windows7,WIN7局域网共享设置
Acronis Disk Director Suite v10.0.2160 破解下载,超级分区工具,WIN7下分区工具
Acronis Disk Director Suite v10.0.2160 破解下载,超级分区工具,WIN7下分区工具
系统运行速度慢,系统很慢的完美解决方案,看了就知道 2010.02.03
系统运行速度慢,系统很慢的完美解决方案,看了就知道
瞬间把打印文件变成电子稿,把打印稿瞬间变成电子稿 2010.03.04
瞬间把打印文件变成电子稿,把打印稿瞬间变成电子稿
无光驱本本工具,网络启动,网络工具箱,网络ghost,网络WINPE
无光驱本本工具,网络启动,网络工具箱,网络ghost,网络WINPE
Windows Mobile智能手机方便实用的电脑端控制软件PocketController 2010.01.30
Windows Mobile智能手机方便实用的电脑端控制软件PocketController
Windows系统所有快捷键及其用途 2010.01.30
Windows系统所有快捷键及其用途
QQ远程协助显示黑屏解决方法 2010.05.08
QQ远程协助显示黑屏解决方法
  评论这张
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多