程序烧写说明
GEC烧写程序操作说明tftp
G E C烧写程序操作说明
t f t p
The latest revision on November 22, 2020
一、编译工程文件
1、设置共享文件夹,将要编译的文件拉入该文件夹;
虚拟机-设置-选项-共享文件夹-添加
2、Linux 终端:进入共享文件夹中的工和文件,如project->led
3、Linux 终端:执行make命令,编译,
二、下载程序(.bin文件)至开发板
方法一:电脑单机下载
1、开发板接线
电源、网线与电脑对接、板的232接口转USB接电脑
2、打开tftp
当前目录:包含.bin文件的前一级文件夹
Server interface:不用理
3、ip
IP地址:severip
默认网关:gatewayip
4、串口助手
打开SecureCRT文件夹中的” SecureCRT”,进入界面:
如图设置(快捷图标左起第二个)
开发板上电:
需在倒数至0之前按任意键进入菜单,选择e
输入pri:查看ip是否正确
ip错误则进行设定:
输入如下命令:设定ip及保存
其中:ipaddr为开发板ip,只需前三位与serverip相同,第四位为不同的其他值输入下载命令:tftp 0x //xxx为bin文件名,0x
执行运行命令:go 0x
程序开始运行
方法二:利用网络下载
1、连线不同(网络不同):电脑与开发板接入同一个网络。
即网线一端接开发
板,另一端接路由;电脑则连接wifi或接网线。
2、相同;
3、ip:
IPv4: serverip、默认网关:gatewayip、其他相同4、ip设置方法相同
完~。
嵌入式烧写程序的步骤
嵌入式烧写程序的步骤一、嵌入式烧写程序的基本概念嵌入式烧写程序是指将编写好的程序代码通过一定的工具和方法烧写到目标硬件上,使其具备特定的功能。
嵌入式系统广泛应用于工业自动化、智能家居、物联网等领域。
烧写程序是嵌入式系统开发过程中的重要环节,为了确保程序的正确性和稳定性,需要掌握一定的烧写技巧。
二、嵌入式烧写程序的步骤1.准备工具和文件在进行嵌入式烧写前,首先要准备好相应的工具和文件。
主要包括:(1)编程器:用于将程序代码烧写到目标硬件。
(2)编程软件:用于编写、编译和调试程序。
(3)目标硬件:如单片机、处理器等,用于接收和执行烧写的程序。
(4)程序代码:包括源代码和目标代码,通常以文本文件形式存储。
2.编写程序代码根据项目需求,使用编程语言(如C、汇编等)编写程序代码。
在此过程中,要注意代码的结构和规范,确保代码的可读性和可维护性。
3.编译和调试程序将编写好的程序代码编译为目标代码,并在仿真环境下进行调试,以验证程序的正确性和功能。
在调试过程中,可以利用调试工具(如逻辑分析仪、示波器等)对程序进行深入分析,找出潜在的问题并进行优化。
4.生成烧写文件根据目标硬件的型号和规格,使用编程软件生成相应的烧写文件。
烧写文件通常包括程序代码、配置信息、数据文件等,用于指导编程器将程序正确地烧写到目标硬件。
5.烧写程序到目标硬件将生成的烧写文件导入编程器,并通过编程器将程序烧写到目标硬件。
在烧写过程中,要确保编程器与目标硬件的连接稳定,避免因接触不良等原因导致的烧写失败。
6.测试与验证烧写完成后,对目标硬件进行功能测试,验证程序是否能正常运行。
测试过程中,要关注硬件的各项性能指标,如运行速度、功耗、稳定性等,确保程序在实际应用中的可靠性和稳定性。
通过以上六个步骤,即可完成嵌入式烧写程序。
在实际操作中,烧写程序的流程可能会因项目需求和硬件平台的不同而有所调整。
程序烧录注意事项-概述说明以及解释
程序烧录注意事项-概述说明以及解释1.引言1.1 概述概述程序烧录是在嵌入式系统开发中至关重要的一环。
它指的是将编写好的程序代码烧写到目标芯片或设备中,以使其能够正常运行和执行预定义的任务。
程序烧录的目的是为了确保程序的正确性和完整性,并验证其与硬件的兼容性。
在进行程序烧录之前,我们需要准备好相应的软件和硬件资源,例如烧录工具、烧录器、连接线等。
同时,我们也需要了解一些必要的注意事项,以确保程序烧录的成功和稳定性。
本文将介绍程序烧录的一般步骤和注意事项。
首先,我们将讨论如何选择合适的烧录软件,该软件应具备易用性、稳定性和功能丰富性等特点。
其次,我们将探讨硬件要求,这包括与目标芯片或设备的兼容性、连接方式和供电要求等相关问题。
最后,我们将详细描述程序烧录的步骤,包括准备工作、设置参数、连接设备、烧录程序和验证等环节。
总的来说,程序烧录是一个非常关键且复杂的过程,在进行程序烧录之前,我们需要提前做好充分的准备工作,并遵循相关的注意事项。
只有这样,我们才能确保程序烧录的成功和稳定性,以提高嵌入式系统的性能和可靠性。
在接下来的章节中,我们将深入探讨这些内容,并结合实际案例给出一些推荐的实践方法。
1.2 文章结构:本文将按照以下顺序介绍程序烧录的注意事项。
首先,在引言部分概述程序烧录的重要性以及本文的目的。
接下来,在正文部分,将详细介绍在进行程序烧录之前需要考虑的软件选择和硬件要求。
然后,会提供程序烧录的具体步骤,以确保读者了解整个烧录过程。
最后,在结论部分,将对前文进行总结,并重点强调需要注意的关键要点。
此外,还将提供一些推荐的实践方法,以帮助读者更好地进行程序烧录工作。
通过以上结构,本文将全面介绍程序烧录的注意事项,帮助读者更好地理解和应用程序烧录技术。
我们希望读者通过本文的学习,能够掌握程序烧录的过程和技巧,减少烧录过程中可能出现的错误和问题,并能够在实践中灵活运用这些知识。
1.3 目的目的部分的内容可以如下所示:目的是为了提供程序烧录时需注意的事项,以帮助读者正确、高效地进行程序烧录操作。
CPLD程序烧写说明
TMC CPLD程序烧写说明文件编号xxxx修订 1.0修订记录:1 TMC-1主板CPLD程序的烧写1.1 烧写前准备CPLD程序文件一份:icc_1.2.pof并口编程电缆一条QuartusII软件待烧写主板TMC-1一块(正常、无硬件问题)1.2 烧写过程1)将并口编程电缆一端接PC的并口,一端接TMC-1的接插件J3(注意管脚号要对齐)。
2)检查主板各信号正常后,上电。
3)打开QuartusII软件,点击工具栏的(Programer)图标或选择tools->Programer菜单,弹出Programer窗口4)点击按钮,进入硬件设置对话框,设置如图1所示模式图1 硬件设置对话框5)关闭对话框,返回Programer主界面,点击按钮,弹出选择程序文件对话框,选择icc_1.2.pof所在路径,并选中此文件,确定。
6)在相应选项下打钩,如图2所示。
图2 添加升级文件确认无误后,点击按钮,开始烧写程序,页面右上方进度条显示烧写进度,直至100%烧写完成。
2 TFG-2子板CPLD程序的烧写2.1 烧写前准备CPLD程序文件一份:scc_2.0.pof并口编程电缆一条QuartusII软件待烧写子板TFG-1一块(正常、无硬件问题)TMC-1子板一块2.2 烧写过程1) 将并口编程电缆一端接PC的并口,一端接TFG-2的接插件J5(注意管脚号要对齐)。
2) 将主板和子板正常连接,检查主板和子板各信号正常后,上电。
3)打开QuartusII软件,点击工具栏的(Programer)图标或选择tools->Programer菜单,弹出Programer窗口4)点击按钮,进入硬件设置对话框,设置如图1所示模式5) 关闭对话框,返回Programer主界面,点击按钮,弹出选择程序文件对话框,选择scc_2.0.pof所在路径,并选中此文件,确定。
6) 在相应选项下打钩,如图2所示。
7) 确认无误后,点击按钮,开始烧写程序,页面右上方进度条显示烧写进度,直至100%烧写完成。
stm32g431程序烧写方法 -回复
stm32g431程序烧写方法-回复如何使用适用于STM32G431的编程工具和方法进行程序烧写STM32G431是意法半导体(STMicroelectronics)生产的一款32位ARM Cortex-M4内核微控制器(MCU),它具有丰富的外设和低功耗特性,广泛应用于工业控制、智能家居、物联网等领域。
本文将介绍如何使用适用于STM32G431的编程工具和方法进行程序烧写。
步骤一:准备工作在开始烧写之前,我们需要准备以下工具和材料:1. STM32G431开发板:确保板卡的硬件和Firmware都与程序烧写工具兼容。
2. 编程工具:选择一款适用于STM32G431的编程工具。
常用的工具包括ST-Link/V2、J-Link等。
确保你选择的工具与目标板卡相匹配,并且拥有正确的接口适配器。
3. USB连接线:用于将开发板与电脑连接,确保数据传输畅通。
4. STM32CubeProgrammer软件:这是STMicroelectronics开发的一款用于烧写STM32 MCU的工具,它提供了直观友好的用户界面,支持各种烧写模式。
步骤二:连接开发板与计算机首先,将STM32G431开发板与计算机通过USB连接线连接起来。
确保连接线的插头与接口的方向正确,避免损坏硬件。
步骤三:安装和配置编程工具在开始烧写之前,需要安装并配置正确的编程工具。
以下以ST-Link/V2为例进行说明:1. 下载并安装ST-Link驱动程序:在ST官方网站上下载最新版本的ST-Link驱动程序,并按照安装指南进行安装。
2. 配置STM32CubeProgrammer:启动STM32CubeProgrammer软件,然后选择“Edit -> Preferences”菜单,进入配置界面。
3. 在“ST-LINK”选项卡下,选择正确的接口类型和连接速度。
通常,ST-Link/V2的接口类型为“SWD”(Serial Wire Debug)。
T5100S时钟程序烧写说明
一、硬接线配置:
1、CPU板件拨码1拨为On状态,其余为OFF;
2、调试线与板件和电脑连接;
二、软件配置:
1、分别打开CRT串口软件、UART软件、T5100S后台软件;
2、CRT串口软件串口配置正确后如下:
3、UART软件配置如下:
4、后台调试软件固件配置如下:
5、串口配置正确
三、程序烧写
1、配置完成后,设备通电,CRT正常出现”BOOTME”
2、断开CRT软件
3、“Start”软件UART
4、成功后重新连接CRT
5、出现该界面后,再次断开CRT
6、连接后台软件装置初始化
7、初始化完成100%,再次连接CRT
8、显示该正确状态后,网口连接后台软件
9、连接正常,开始升级固件映像
10、升级成功
11、设备断电,板件拨码全部拨为off
12、后台固件配置只配置装置程序,配置如下:
13、再次通电,网口连接后台,升级固件映像
14、烧写成功
至此,程序烧写完成
四、后台配置
后台配置要完整正确,否则会出现异常告警1、端口A/B/C/D等所有配置都配置完整;
2、输入串口A/B/C/D配置完整
3、PTP写入正确
4、所有网口配置正确
配置完成后,断电重启即可。
ZigBee(CC2530)演示程序烧写说明
第一章安装IAR开发环境步骤如下:❖打开目录\tools\EW8051-EV-751A ,解压EW8051-EV-751A.rar在当前文件夹下,图 1.0❖双击开始安装图1.1图1.2 单击 Next>图1.3 单击 Accept图1.4❖按下面的方法获取License#,然后点击Next。
打开EW8051-EV-751A Crack文件双击IARID.EXE,获取自己PC的ID号,如下图,ID号为0x2B073图1.5鼠标右键点击 KEY ,点编辑,修改ID。
然后保存。
图1.6双击key.cmd 生成文档,打开key.txt, 找到 "EW8051-EV" 这一段,获取Installserial号和 key图1.7图1.8❖将上面获取的key 拷贝到License Key:这一栏,然后点击 Next> ,后面的全部选默认安装,直到完成第二章安装CC2530烧写工具步骤如下:❖打开目录\tools\ChipconFlashProgrammer ,双击Setup_SmartRFProgr_1.6.2.exe开始安装图 2.0图 2.1❖根据提示全部默认安装,直到安装完成,之后桌面上出现CC2530烧写软件图标❖双击桌面上的SmartRF Flash Programmer图标,打开CC2530烧写软件如下图 2.2❖使用配套仿真器连接好CC2530和PC机后,界面显示图 2.3❖在Flash处选择要烧写的hex文件\img\zigbee-img\up_zigbeeV0F1.hex 在Location处选择Secondary单选框,写入8字节物理地址在Action:处选择Erase and program单选框单击Perform actions按钮进行烧写❖烧写完后CC2530上的两个LED联系闪烁10次,表示等待配置第三章CC2530串口配置软件的使用❖双击\tools目录下的ZigBeeConfiger.exe软件图 3.0图 3.1❖用串口线连接好CC2530和PC机,给CC2530 上电❖选择连接PC机的串口号,波特率为115200,点击连接串口图 3.2❖点击检测设备图 3.3❖点击读出信息图 3.4❖按如下图的配置信息写入信息,重启设备协调器节点图 3.5温湿度路由器节点图 3.6红外对射路由器节点图 3.7麦克声感路由器节点图 3.8人体红外路由器节点图 3.9可燃气体路由器节点图 3.10❖到此,所有节点烧写和配置完成。
程序工程文件烧写说明
程序工程文件烧写说明程序工程烧写步骤如下:一:打开烧写程序软件(启动MPLAB IDE);打开电脑“开始菜单”,点击“所有程序”找到“Microchip”,点击下面的“MPLAB IDE”项启动烧写程序工程软件。
具体步骤如下图:打开“开始菜单”打开“所有程序”找到“Microchip”项选择下面“”开启烧写程序;备注:也可直接双击电脑桌面上的MPLAB IDE快捷图标来打开烧写程序;如下图:桌面MPLAB IDE图标二:导入烧写程序文件;需要烧写的文件只有两个以扩展名为:.hex与.cof文件,首先找到这两个工程文件所保存的目录,然后点击MPLAB IDE中的“File”菜单项,打开“File”菜单项并选择下面“Import…”项,在弹出的对话框界面中查找范围项中选择找到“hex/cof”两文件所在目录,找到文件之后,在对话框显示文件方框中用鼠标左击选中一个文件(因有两个文件,所以要操作两次导入,一次选一个文件),选中后点击下面“打开”按钮。
具体图形操作步骤如下图:找到“File”菜单项下面的“Import..”项,如上图中红线所标处;备注:点击“Import…”后,会自动弹出一对话框界面;如下图;添加导入文件对话框图点击弹出对话框界面中查找范围下拉框,找到烧写文件所在目录;如下图;显示烧写文件如下图;烧写文件扩展名为:.cof与.hex两文件如上图备注:选中期中一个烧写文件后,点击对话框中“打开”把文件导入到工程中;具体如下图:导入文件后,Output提示框中有导入信息提示,如上图红线所标处;Hex与cof文件都导入工程后,如上图;三:MPLAB IDE配置说明把烧写导入到MPLAB IDE后,就可以进行烧写配置;烧写配置主要是配置两大项:一是烧写方式、一是烧写参数配置;具体烧写配置步骤如下:1:首先打开菜单项“Programmer”项,在下拉菜单项点击“Select Programmer”项,系统会自动弹出一下拉菜单项,选择期中“2 MPLAB ICD 2”项;2:打开菜单项“Configure”项,在其下拉菜单项选择“Select Device…”项,然后在弹出对话框中上面“Device”下拉框中选择“dsPIC30F6014”,再点击对话框中“OK”按钮;3: 然后再打开菜单“Configure”项,在其下拉菜单项中选择“Configuration Bits…”项,系统会自启弹出一配置对话框,在弹出对话框界面顶部找到“Configuration Bits set in code”并去掉前面的”√”,在其对话框中配置“Setting”项从上往下中二、三、六项,二项选择“Primary Oscillator”,三项选择“XT w/PLL 8x”项,六项选择“1:7”项,配置完后,把“Configuration Bits set in code”项前面方框中打上”√”;到这里整个配置就已经完成,下面接着就是烧写程序。
烧写程序
1、先把Tftpd32打开,其中的Current Directory项选择tftpd32.exe所在的目录;Server interface项输入本机的ip地址;烧写程序过程中这个软件不要关掉2、打开SecureCRT软件,选择‘文件’中的‘连接’,会弹出一个连接的对话框,右键点击‘会话’项,选择‘新建会话’,会弹出‘新建会话向导’。
协议项选择‘Serial’,下一步中端口选择usb转232的端口,波特率选择‘115200’,数据位选择‘8’,奇偶校验‘无’,停止位‘1’;数据流控制项全不要选。
打开连接3、在SecureCRT软件中。
开启终端机时连按几下‘Enter’键,使其进入到如图所示的模式设置IP地址set ipaddr 192.168.18.123 板子的IP设置宿主机地址:set serverip 192.168.18.140 PC电脑的IP设置网卡地址:每台机都不一样setenv ethaddr 00:04:9f:01:b4:04save重启机器又要进入图中的模式烧录Cramfs文件系统:tftp 31000000 rootfs_jml.cramfsnand erase 0x600000 0x1e00000nand write 0x31000000 0x600000 0x1300000重启机器也要进入图中的模式设置启动参数cramfsset bootcmd nand read 0x30007fc0 0x00100000 0x00200000\;bootm 0x30007fc0se bootargs root=/dev/mtdblock2 init=/linuxrc console=ttyS0,115200 rootfstype=cramfs mem=32mbsave重启。
DSP程序烧写说明
视频DSP程序烧写说明1. 先安装sdf28xx_v3_3_serial,安装时按照默认路径安装,与CCS3.3 安装路径相同;2. 安装SDFlash 软件:SetupCCSPlatinum_v30329,安装路径与CCS3.3 安装路径相同;3. 编辑sdopts.cfg 文件,此文件存放在你所安装的windows 的System32 目录下;(1)用记事本的方式打开sdopts.cfg(2)在"# End of sdopts.cfg”前加入如下文本:[EmulatorId=C1]EmuPortAddr=0xC1EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C2]EmuPortAddr=0xC2EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C3]EmuPortAddr=0xC3EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C4]EmuPortAddr=0xC4EmuPortMode=RS232EmuProductName=SERIAL_FLASH4. 利用串口线(两端端为母头,也可接USB转串口)连接DSP 与PC机;插好跳线帽,JP1、JP4上端两个插针插跳线帽,JP2、JP3下端两个插针插跳线帽;下载程序时需要把JP5的下面两个插针插跳线帽,COM1为烧写测距DSP程序的串口,COM2为烧写测速DSP程序绿色端子接口,测速、测距程序的烧写过程大体一致,只是源程序不同;5. 打开SDFlash,路径为:C:\CCStudio_v3.3\specdig\sdflash\bin 下SDFlash.exe,如下图所示:6. 打开F2812SerialFlash.sdp 工程,路经为:C:\CCStudio_v3.3 \specdig\sdflash\myprojects\sdf28xx_v3_3_serial\f2812(此步骤只需要一次,下次使用时,无须重复此过程);7. 打开Project-Settings 菜单,对工程进行配置,在Emulator中设置串口端口,C1对应COM1,C2对应COM2,依此类推;8. 单击Programing,在“Flash Data”栏中选择要下载的程序;8.其他设置采用默认即可,单击确定,保存SDFlash工程;9.DSP 上电或复位,首先单击:File 按钮,选取.out文,然后单击红色按钮,(工具栏中的红色“R”图标);10.单击Flash按钮,在红色按钮左侧,在弹出的对话框中单击start,如图所示:11.等待烧写完毕,软件窗口提示烧写成功,测速程序的下载与此相同,把JP5的跳线帽插到上面两个插针上,给系统重新上电,DSP进入运行状态,指示显示如下表所示,代表程序正常运行起来;。
Lattice CPLD程序烧写步骤说明
1:打开烧录软件,初次使用打开后即可连续烧录,后面无需此步骤。
2:将烧录线连接到板子上,切记:在烧录线未连接好之前不可上电烧录线红色线对应板子的电源管脚(丝印标有VCC)
3:板子上电。
4:点击工具栏上自动扫描按键。
初次使用点击即可,后面无需此步骤。
5:双击空白处后弹出窗口选择烧录软件:初次使用点击即可,后面无需此步骤。
如下图6:点击开始烧写
7:烧写成功后会显示PASS,如下图
8:断电
9:拔掉烧写线,换下一台。
切记:必须先断电才能拔掉烧写线
10:下一台开始即可跳过步骤1、4、5.。
stm8s芯片程序烧写操作方法
应急盒烧写:说明:应急盒程序烧写时,必须外部供电,否则无法烧写先把烧写器插在电脑上,电脑会有提示(否则无法使用,烧写器灯亮才可以使用)打开桌面上的图标打开的界面如下点击下图左边的按钮找到对应芯片的型号点击OK打开下图最右边的按钮option byte首先擦除程序设置为OFF 然后点击下图的中间那个红色箭头按钮进行擦除程序烧写程序:把下图右边设置为ON然后打开下图左边的按钮program memory添加程序然后点击中间红色的按钮进行程序烧写烧写程序的过程中会弹出对话框,点击确定即可(弹出2个对话框都点击确定)Option bytesOption bytes contain configurations for device hardware features as well as the memoryprotection of the device. They are stored in a dedicated block of the memory. Except for theROP (read-out protection) byte, each option byte has to be stored twice, in a regular form(OPTx) and a complemented one (NOPTx) for redundancy.Option bytes can be modified in ICP mode (via SWIM) by accessing the EEPROM addressshown in Table 12: Option bytes below. Option bytes can also be modified ‘on the fly’ by theapplication in IAP mode, except the ROP option that can only be modified in ICP mode (via SWIM).Refer to the STM8S Flash programming manual (PM0051) and STM8 SWIMcommunication protocol and debug module user manual (UM0470) for information on SWIMprogramming procedures.。
嵌入式烧写程序的步骤
嵌入式烧写程序的步骤
嵌入式烧写程序的步骤如下:
1.连接烧写工具和目标设备,将烧写工具通过数据线与目标设备相
连,确保连接正确、稳定。
2.设置烧写软件,在烧写软件中选择正确的芯片型号,并设置好烧
写参数,如起始地址、数据校验等。
3.准备烧写文件,将待烧写的程序或固件编译生成相应的二进制文
件,将该文件导入烧写软件中。
4.擦除目标设备存储器,在烧写软件中选择相应的擦除功能,对目
标设备中的存储器进行擦除操作。
5.开始烧写,在烧写软件中选择相应的烧写功能,将待烧写的程序
或固件烧写到目标设备的存储器中。
6.校验数据,在烧写完成后,使用烧写软件对目标设备进行数据校
验操作,以确保烧写的数据正确无误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序烧写说明
OK300C根据用户选配单片机类型不同烧写程序的方式也有所不同,主要分三类:STC单片机用户烧写方法,并口ISP下载器烧写方法,USB接口ISP下载器烧写方法。
下面将详细介绍烧写程序的方法。
一、 STC单片机用户烧写方法
启动下载软件,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。
总体设置如下图:
点击软件界面上的Open File 打开对话框,将*.hex或者*.bin文件选择,选择好后点击Open 。
要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计
算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。
然后点击如图中的Download/下载钮,
接着按下实验板上电源给单片机上电
若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密。
二、 并口ISP下载器烧写方法
将ISP下载器插在主板的ISP口处。
确认板上JP1三个跳线都断开,连接好电源线,打开电源。
打开下载软件MuCodeISP,以下载AT89S52为例,选择89S5X,选择89s52,如下图
然后加载要烧录的程序
点击File菜单下的openflash,出现如下对话框
选择要烧录的文件,这里是*.hex文件
烧录,点击下图中的Program按钮就可以把程序下载到单片机
A VR单片机的程序烧录过程也是一样的。
不过烧录51和A VR单片机切换时,要注意不要忘记进行51/avr单片机选择键的操作。
三、 USB接口ISP下载器烧写方法
选配USB接口isp下载器的用户,使用的烧写软件是A VRSTUDIO。
首先要安装好该软件,安装方法和安装普通软件一样。
可以用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。