程序烧写说明

  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 Studio的4.13或更高版本控制STK500/AVRISP,选择STK500 or AVRISP和Auto或者具体的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下载线连接不成功。问题出在PC与AVR下载线之间,查看串口连接是否正确、AVR下载线是否上电。

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

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

51单片机程序烧写说明相关推荐

  1. PIC OTP 单片机程序烧写方法

    作者最近需要对PIC品牌的8位OPT 单片机进行程序烧写: 作者第一次使用这种OTP单片机,按照惯性遇到的问题一一记录一下: MCU最小系统与烧写引脚 烧写引脚连接: 这里要特别注意Vpp引脚的处理: ...

  2. NXP系列芯片程序烧写方法

    NXP (恩智浦半导体)是一家新近独立的半导体公司,由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车 ...

  3. 给单片机焼写程序需要什么东西_单片机怎么烧写程序

    1.单片机怎么烧写程序 STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件.先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给 ...

  4. lpc2000 filash utility 程序烧写工具_单片机烧录程序的次数

    单片机是可编程器件,开发者把程序写好.编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行.在这个烧录的过程中需要用到专用的烧录工具.比如51单片机的USB/TTL.STM单片机的STli ...

  5. 51单片机程序下载、ISP及串口基础知识

    本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...

  6. 51单片机程序开发入门知识

    51单片机在我的理解上来说,就是遵循51指令集工作的芯片.他就像一台超微型的电脑,里面有内存.硬盘.CPU等基本配备. 而他所谓的CPU使用的就是51指令集,他的硬盘就是内置的Flash,他的内存也是 ...

  7. 【51MCU】51单片机定时器中断写MIDI音乐(按键可切换音乐)

    Author: Manba Cople 专业:IOT 说明:记录和输出学习内容 文章目录 前言 定时器 音乐播放 音乐库 总结和展望 前言 程序思路:该程序是利用51单片机的定时器中断,另外根据音符的 ...

  8. TI DSP TMS320C66x学习笔记之SPI Nor Flash多核程序烧写

    烧写工具链接: https://pan.baidu.com/s/1em4jWjbskpMmNd1uzscjjA 提取码: 82qg 经过一段时间的研究终于把TMS320C6657单核和双核的SPI N ...

  9. 【2020-08-05】.out文件的DSP程序烧写

    记录自己嵌入式的点滴 这里主要说明一下.out文件的DSP程序烧写,以及期间遇到的问题.嵌入式这一词仿佛包含了太广太广的领域,以至于在解释起来就显得很笼统.就个人的现阶段,暂时理解为单片机.FPGA. ...

最新文章

  1. U-Net 3+: 全尺度的跳跃连接的 UNet
  2. Python第一周 学习笔记(1)
  3. Linux文件目录类命令
  4. 双循环格局对话国际农民丰收节交易会 谋定农业贸易高质量
  5. Spring依赖注入:注解注入总结
  6. android 可行性分析,可行性研究项目分析程序与步骤
  7. dos输入java Hello,出现错误: 找不到或无法加载主类 Hello
  8. Linux软件安装的几种方法 (三)—— 源码安装
  9. atexit函数详解
  10. docker-rabbitmq
  11. c# log4net
  12. 多功能图片处理器微信小程序源码下载一键多种处理照片
  13. 先有鸡还是先有蛋终结论
  14. 网络工程数据通信课程设计之--校园小型网络规划与设计
  15. 华为防火墙VRRP双机热备的配置
  16. matlab基础语法
  17. Qt Widgets
  18. mysql 8.0 警告日志大量写入sha256_password‘ is deprecated and will be removed
  19. 微信小程序开发(未完待续)
  20. 【转载】CMD命令大全

热门文章

  1. 计算机故障四类,计算机内存出现问题的四大症状
  2. JDOM和XPATH薛谷雨
  3. Rosalind: DNA核苷酸计数和DNA翻译成RNA
  4. Excel应用技巧:单元格文字的拆分与合并
  5. PHP去掉二维数组中某个元素重复的一维数组
  6. 还在用百度查找资源?不要落后啦,5款出奇好用的资源网送给你!
  7. 惠普1000-1408TX拆机换硅脂,清灰
  8. Windows获取模块基地址
  9. 后缀树 Suffix Tree
  10. ADUM1201BRZ DGTL ISO 2.5KV GEN PURP 8SOIC