ATMEGA128单片机的软件远程升级

合集下载

单片机升级流程

单片机升级流程

单片机升级流程
单片机的升级流程一般包括以下步骤:
1. 备份数据:首先,你需要备份现有的程序和数据。

这是非常重要的,因为升级可能会导致你的当前程序和数据丢失。

2. 了解升级内容:仔细阅读升级说明,了解新版本的特性和修改内容。

这有助于你更好地决定是否要升级,以及如何升级。

3. 准备硬件:确保你的单片机支持新版本的固件,并检查硬件连接是否正确。

如果你的单片机是基于特定的微处理器或微控制器的,你可能需要查阅制造商的文档,以确定硬件兼容性。

4. 下载和安装新固件:通常,你可以从制造商的网站上下载新的固件。

下载完成后,按照说明进行安装。

5. 烧录新固件:将新的固件烧录到单片机中。

这通常需要一个特殊的编程器或其他硬件设备。

6. 测试:在完成固件升级后,进行必要的测试以确保新固件没有引入新的问题。

7. 恢复数据:如果你在升级过程中备份了数据,现在可以恢复这些数据。

8. 重新启动单片机:完成所有设置并测试无误后,你
可以重新启动单片机,并开始使用新版本的程序。

请注意,每个单片机的升级流程可能略有不同,因此请始终遵循制造商的具体指南和建议。

ATMEGA128--AVR教程

ATMEGA128--AVR教程

AVR教程(1):AVR单片机介绍作者:微雪电子文章来源: 点击数: 478 更新时间:2008-4-1 23:58:21 AVR,它来源于:1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术,共同研发出RISC精简指令集的高速8位单片机,简称AVR。

AVR单片机特点每种MCU都有自身的优点与缺点,与其它8-bit MCU相比,AVR 8-bit MCU最大的特点是:●哈佛结构,具备1MIPS / MHz的高速运行处理能力;●超功能精简指令集(RISC),具有32个通用工作寄存器,克服了如8051 MCU采用单一ACC 进行处理造成的瓶颈现象;●快速的存取寄存器组、单周期指令系统,大大优化了目标代码的大小、执行效率,部分型号FLASH非常大,特别适用于使用高级语言进行开发;●作输出时与PIC的HI/LOW相同,可输出40mA(单一输出),作输入时可设置为三态高阻抗输入或带上拉电阻输入,具备10mA-20mA灌电流的能力;●片内集成多种频率的RC振荡器、上电自动复位、看门狗、启动延时等功能,外围电路更加简单,系统更加稳定可靠;●大部分AVR片上资源丰富:带E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comp arator,WDT等;●大部分AVR除了有ISP功能外,还有IAP功能,方便升级或销毁应用程序。

●性价比高。

开发AVR单片机,需要哪些编译器、调试器?软件名称类型简介官方网址AVR Studio IDE、汇编编译器ATMEL AVR Studio集成开发环境(IDE),可使用汇编语言进行开发(使用其它语言需第三方软件协助),集软硬件仿真、调试、下载编程于一体。

ATMEL官方及市面上通用的AVR开发工具都支持AVRStudio。

GCCAVR (WinAVR) C编译器GCC是Linux的唯一开发语言。

GCC的编译器优化程度可以说是目前世界上民用软件中做的最好的,另外,它有一个非常大优点是,免费!在国外,使用它的人几乎是最多的。

ATMEGA128实验开发板用户手册

ATMEGA128实验开发板用户手册

ATMEGA128实验开发板用户手册V1.32011年5月E-mail: sdfdlut@1. ATMEGA128单片机概述ATMEGA128单片机是ATMEL公司推出的一款基于AVR内核,采用RISC结构,低功耗CMOS的8位单片机。

由于在一个周期内执行一条指令,ATMEGA128可以达到接近1MIPS/MHz的性能。

其内核将32个工作寄存器和丰富的指令集联结在一起,所有的工作寄存器都与ALU(逻辑单元)直接连接,实现了在一个时钟周期内执行一条指令可以同时访问两个独立的寄存器。

这种结构提高了代码效率,是AVR的运行速度比普通的CISC单片机高出10倍。

ATMEGA128单片机具有以下特点:128KB的可在系统编程/应用编程(ISP/IAP)Flash 程序存储器,4KB E2PROM,4KB SRAM,32个通用工作寄存器,53个通用I/O口,实时时钟计数器(RTC),4个带有比较模式灵活的定时器/计数器,2个可编程的USART接口,一个8为面向字节的TWI(I2C)总线接口,8通道单端或差分输入的10位ADC(其中一个差分通道为增益可调),可编程带内部振荡器的看门狗定时器,一个SPI接口,一个兼容IEEE 1149.1标准的JTAG接口(用于在线仿真调试和程序下载),6种可通过软件选择的节电模式。

2. ATMEGA128实验开发套件本实验开发套件包括:●测试通过的MEGA128实验板1块;●配套资料光盘1张;●AVR ISP并口下载线1条;●5110液晶模块1个;●遥控器1个;●USB ASP下载线(选配);●AVR JTAGICE仿真器(选配)。

其中资料光盘的内容主要包括:●ATMEGA128实验开发板用户手册.pdf(本文档);●AVR教程:⏹WINAVR 使用入门.pdf⏹AVR Studio 使用入门.pdf⏹AVR基本硬件线路设计与分析.pdf⏹芯艺的AVR_GCC教程.pdf⏹AVR的IO结构分析与范例.mht⏹AVR高速嵌入式单片机原理与应用●芯片手册(包括24C02、74HC595以及中文的I2C协议文档等内容)●开发工具软件;⏹AVR Studio V4.12;⏹WINAVR(GCC) 编译器;⏹IAR for AVR V4.10A;⏹并口下载工具PONYPROG V2.06;⏹ICCAVR 双龙提供;图3 新建工程对话框点击Next,进入第三步。

基于ATmega128单片机的图像采集硬件系统

基于ATmega128单片机的图像采集硬件系统

基于ATmega128单片机的图像采集硬件系统丁曼;张代远【摘要】ATmega128系列单片机具有处理速度快,内部功能模块丰富等优点,其数据吞吐率可高达1MIPS/MHz,能够很好地缓解系统在功耗与处理速度上的矛盾.而OV6620作为一种数字摄像头,避免了传统模拟摄像头的消耗MCU资源、功耗大等缺点.文中正是基于这些特点,采用ATmega128单片机,将软件程序通过ISP下载到AVR单片机后,按照原理图连接好电路板及实物,通过OV6620摄像头采集一幅图像,传输到AVR单片机,再对图形进行一定的处理.实验证明所设计的硬件系统能够实现图像的采集、处理以及通信的功能,提高了图像采集与通信的速率,并保持了较好的图像稳定度.%Considering ATmegal28 MCU has advantages of good processing speed and rich internal function, and its data throughput rates can be as high as lMlPS/MHz.it can alleviate the contradiction of system's power consumption and processing speed well. OV6620, as a digital camera, can avoid the shortcomings of traditional analog camera such as MCU resource consumption needing large power. It is based on these characteristics, uses the ATmegal28 MCU, after downloads the software program to the AYR via ISP, connects the physical circuit board following the schematic to capture an image by OV6620 camera and transmit to the AVR microcontroller, and then does a certain treatment to the graphics. Experiments show that die design of the hardware systems can realize the image acquisition , processing and communications. This method improves die rates of image acquisition and communication as much as possible, and has a better image stability.【期刊名称】《计算机技术与发展》【年(卷),期】2012(022)007【总页数】4页(P215-218)【关键词】AVR单片机;图像采集;OV6620;Protel99SE;PCB电路图【作者】丁曼;张代远【作者单位】南京邮电大学计算机学院,江苏南京210003;南京邮电大学计算机学院,江苏南京210003;江苏省无线传感网高技术研究重点实验室,江苏南京210003;南京邮电大学计算机技术研究所,江苏南京210003【正文语种】中文【中图分类】TP390 引言AVR 单片机是RISC 精简指令集的高速8 位单片机,具有I/O 口和A/D 转换功能,高速、低耗、保密性,并且有功能强大的定时器/计数器及通讯接口[1]。

基于ATMEGA128单片机的直流电源控制系统

基于ATMEGA128单片机的直流电源控制系统

基于ATMEGA128单片机的直流电源控制系统田小泷;罗鑫;韩海峰【摘要】提出利用ATMEGA128单片机控制对直流电源的电流和电压信号进行采样,并根据反馈的信号进行控制,介绍了控制系统的工作原理和ATMEGA128是如何对电流电压进行采样,并对采样程序进行了详细的分析和说明.【期刊名称】《技术与市场》【年(卷),期】2018(025)006【总页数】3页(P58-60)【关键词】ATMEGA128单片机;AD转换;DA转换【作者】田小泷;罗鑫;韩海峰【作者单位】许昌许继配电股份有限公司,河南许昌461000;许昌许继配电股份有限公司,河南许昌461000;许昌许继配电股份有限公司,河南许昌461000【正文语种】中文0 引言本文介绍一种基于ATMEGA128单片机的直流电源控制系统,该控制系统检测电源的电压电流输入,同时具备数字量过流过压状态的监控,通过VB编写的监控软件,从而在控制室随时控制电源,具备故障保护、模拟量监控等功能,从而保证直流电源稳定可靠的运行。

1 直流电源控制系统的工作原理电源的输出0~15 V连续可调,电流Imax=5 A,电压稳定度0.5%,电源最大输出功率75 W。

电源内部的控制采用单片机来完成,要实现这个连锁功能、延时功能是比较容易的。

电源的控制单片机预留一路温度保护输入回路,以实现过温度保护功能。

电源分机面板上要增加本地和远程控制的选择开关。

电源具有过电压关机、过电流报警、负载短路保护功能。

控制系统单片机具有3套一样的接口信号到电源:1路模拟量0~5 V基准输出;1路模拟量0~5 V输入;1路模拟量0~5 V输入;1个使能信号输出;1个本控/遥控信号输出;1个故障复位输出;1个欠压状态输入;1个过压状态输入;1个过流状态输入。

单片机本身还有:1个过温状态输入;1个本控/遥控开关输入;3个使能输入;3个状态指示灯输出;1个故障复位;1个过压状态输入;1个过流状态输入。

如何远程在线升级新版本控制器固件

如何远程在线升级新版本控制器固件

如何远程在线升级新版本控制器固件1. ping 通设备IP地址。

2. 准备好升级的固件文件,每个IP对应一个文件。

(升级文件厂家提供)3. 打开运行,输入cmd回车,打开命令提示行。

4. 在命令行里面输入 tftp put D:\temp\124.hex其中,D:\temp\124.hex是升级固件文件(可以在输入put 及空格后用鼠标把固件拖到命令行来,就可以不用键盘输入)。

注意:每个内容之间有空格,输入完后不要回车。

5. 给控制器直接断电,再通电。

让控制器重新启动。

6. 重启控制器(给控制器断电然后通电)1秒后,3秒内,对第4条输入好的指令回车运行,等待---。

升级过程中控制器的网口灯一直亮,表示在传输数据。

升级成功后会有完成提示。

7.硬件复位一次。

全过程完成!——————————————————————–如出现:’tftp’不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方法:“控制面板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“TFTP 客户端”确定即可。

=================How to update access controller================ 1,Before making update, please make sure we open PC’s TFTP function.2. open OS's run, run cmd.3. tftp put d:\temp\124.hexis the controller's IPd:\temp\124.hex is the new firmware file(you can drag the file to the command form). Please see the video about how to drag file.4. power off access controller---power on access controller---immidiately click "Enter" key to execute update program.5. then it will begin update firmware.it will be finished in 10-20 seconds.the RJ45 Green LED will be light on allways.7. Initialize access controller.8. finish update.。

LED路灯远程控制系统使用说明

本方案技术重点主要分为LED照明技术和Z igBee协议组网技术和GPRS远程传输技术。

设计了一种无线LED路灯远程控制系统,构建为底层为路灯控制节点,中间为中心传输节点,顶层计算机控制终端。

本设计硬件由atmage16、atmega128单片机,ZigBee sz05模块和sz11GPRS模块,和LED路灯灯头以及路灯电源相关器件组成,软件基于Delphi的上位机设计和基于c的下位机程序设计。

本设计旨在提供一种以ZigBee无线技术为主的城市路灯照明系统解决方案,目的是使设计低成本、高效能、全自动化的城市照明系统。

第一部分上位机使用说明中央控制中心为PC机,主要负责建立和管理路灯控制网络.PC机装有人机界面,适合监控人员操作.该PC机通过3G能上网,打开人机界面,即可进行网络连接和管理路灯。

主要功能包括:◆向中心控制节点发送控制命令,具体包括路灯开关,若是选择手动控制则可以直接发送亮度等级,可以根据需求采集数据光强、温度、电压电流。

若是选择自动控制那么中心控制节点自行对本路灯组进行24小时自动定时开关和调光控制,并且定时接受光强、温度、电压电流数据,这样可以将节省的功率随时上传以供观测。

一安装准备工作1、本无线路灯控制上位机不用安装,直接将应用程序拷贝到电脑适当位置,双击即可打开使用.2、在使用本系统之前,要确保电脑是开放相应端口且运行在公共网络上的一台电脑主机(或服务器),IP地址是指数据服务中心接入Internet获得公网的IP地址,此IP地址必须为合法的公网IP地址,如果使用内网的计算机来架设数据服务中心,必须在相应的代理网关上做NAT或者DMZ设置来开放数据服务中心所需要的通讯端口号。

这里有两种方式解决该问题。

(1)申请固定IP地址,在GPRS里面就设置成这个固定IP,每次上网连接的时候就都可以连接该台电脑的上位机程序。

(2)没有固定IP地址,但是该电脑能够运行在公共网络,每次连接上网IP 地址都会改变。

基于PC与ATmega128单片机的室内服务机器人控制系统设计

对于服务机器人,通常可以采用计算机进行控 制,将计算机安装在机器人机体上。此种控制方法成 本高,机器人性价比低,另外对机器人电源也会提出 比较高的要求,通常需拖拉电缆线,因此不利于室内 环境下机器人的运行。采用单片机对服务机器人进行 控制,具有结构简单、成本低廉的特点,但由于室内 环境的复杂性,以及机器人服务功能的不断扩充,仅 仅依靠单片机已远远不能满足机器人的控制要求。现 代家庭或办公场所多已配备计算机,采用计算机与机 器人的无线通讯,利用计算机对机器人进行控制,不 仅可以实现计算机功能的扩充,同时也可以大大扩展 室内服务机器人的服务功能。因此,对于室内服务机 器人,Pc机与机器人之间的无线通信,可以较好地 利用资源,提高效益。基于此,作者设计能实现计算 机与机器人之间无线通信的室内服务机器人,通过计
摘要:为了实现PC机对机器人的无线控制功能,以一个具有四自由度机械手的服务机器人为例,设计该服务机器人 的控制系统,实现计算机与单片机间的无线通信,从而可以通过计算机控制机器人。详细介绍该室内服务机器人控制系统 的硬件设计和软件实现的全过程。以ATmegal28单片机作为控制核心,PC控制软件可以通过无线通信模块对机器人进行 控制,扩展了机器人的服务功能。在Codevision AVR环境下采用c语言编程实现;同时,采用Visual C++6.0编写一个数 据帧接收程序,完成PC机与单片机之间的通信。
Absn翟ct:Taking a service robot with 4-DOF as an example。its control system was designed to realize the wireless colnlwlunication
between PC and MCU,80 the robot could be controlled by computer.The hardware and software desi掣1s of the indoor 8a'vice robot's

TMS远程升级步骤方法

NEW8210/NEW8110P TMS 远程升级步骤方法
针对乐富程序升级为支持 IC 卡应用,特提供 TMS 远程升级方法,如下:
升级前准备
查看应用程序版本
升级前准备
1.按下开机键, 开机
2. 输 入 操 作 员 密 码,进入应用程序 界面
结算
3.即可查看到应用 程序版本号:V 1.X.X;如版本号为 V1.2.5 及以上,则 不需要升级。
1.在应用程序界面 下,按“菜单”键, 进入管理界面
2.按“8”键,选 择“管理”
3.按“5”键,选 择“结算”
4.结算完成后, 关机
深圳华智融科技股份有限公司
电话:4006-520-589
升级进行时
注意: 升级时,请插入外电,或者保证电池电量在 80%以上;升级过程不能掉电; 确保 SIM 卡已正确安装,并有足够的流量!
电话:4006-520-589

1.按下开机键,开机

2.连续按“菜单”键,直到出现“系统管理器”界面;
该过程持续约 20s;
如没有进入到该界面,则关机重复第 1 步。

3.选择“系统设置”,按下翻键,选择“终端管理系统”,
进入“TMS”界面

4.在“TMS”界面下,选择“下载”,即开始远程下载

5.当“TMS”界面重新出现时,继续选择“下载”:
1)若出现步骤 5 界面,表示来自载未完成,继续下载。并重复步骤 5,直到步骤 6 界面出现
2)若出现步骤 6 界面,表示已下载完成,可以进行更新;

6.按“确认”键,确认更新。

深圳华智融科技股份有限公司
7. 提示“更新成功”后,按“确认”键,根据提示,退出 “TMS”界面。

基于TMS320F2812的远程在线升级设计与实现

基于TMS320F2812的远程在线升级设计与实现【摘要】TMS320F2812已在控制领域得到广泛应用,但还没有详细具有可操作性的在线升级资料可查。

本文在工程实践的基础上提出了一种基于SCI串口的远程在线升级方法,大大提高了产品的可维护性与扩展性,对于工程人员有很强的指导意义。

【关键词】在线升级;上位机软件;底层软件;API1.引言TMS320F2812(以下简称F2812)是美国德州仪器公司(TI)的32位定点数字信号处理器(DSP),主要应用于逆变器控制、电机控制等领域。

F2812片内拥有高达128 KBx16位的F1ash程序存储器,可以满足大多数程序存储需要,将程序烧写到片内Flash的最简便方法就是利用TI的烧写插件通过JTAG进行。

但在实际工程应用中,产品交付后往往需要在不拆盖的情况下对软件进行升级,所以远程在线升级功能是对产品设计的基本要求。

F2812虽然已在控制领域得到广泛应用,但关于其在线升级的具有可操作性的详细设计还没有相关资料可查。

远程在线升级不能通过JTAG口实现,因为JTAG的线引到外面后容易受到干扰而使程序跑飞。

本文提出一种通过SCI的远程在线升级方法,详细介绍了其设计方法与操作步骤,并已在工程项目中验证了该方法的可实施性。

本文针对具有一定DSP2812开发经验的工程人员设计编写,所以对于一些DSP基础知识不涉及。

2.总体思路TI代码产生工具所产生的目标文件是一种COFF文件格式,即out文件。

数据在COFF格式文件中以段形式形成,不同的段存放不同类型的内容。

应用中通过编写连接器命令文件(.cmd)将这些段正确地分配到DSP的地址空间,DSP 集成开发环境CCS经编译链接之后。

生成out文件和map文件,map文件详细描述了cmd文件中定义的各段起始地址以及使用长度。

COFF文件格式DSP能够识别,但不能直接烧写到Flash,必须将out文件转换为Flash能识别的数据格式,即hex的数据文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3%4 消 除 传 输 过 程 中 产 生 的 误 码
下载代码的准确性直接关系到系统能否正常运行。 本 系 统 采 用 大 回 路 比 对 的 方 式 。这 种 方 式 虽 然 使 升 级 过 程时间加长, 但可以保证代码准确无误, 并且回传的代 码 帧 同 时 可 作 为 ,-’ 升 级 的 握 手 信 号 。当 然 也 可 以 采 用
L<0E<L 网 络 来 升 级 指 定 目 标 芯 片 的 软 件 。
随着芯片技术的高速发展, 各厂家相继推出了自己 的 支 持 :’F 1 :ZF 编 程 模 式 的 芯 片 , 如 美 国 ZLI<; 公 司 的 ZLI<[Z%"R 、 ZLI<[Z%\Q , ’3@3BD4 ’5D>?K6 L6BH4D@DKN 公 司 的 ’’ 1 UR] 等 。其 中 美 国 ZLI<; 公 司 推 出 的
ZLI<[Z%"R 是 基 于 Z90 0:’. 的 低 功 耗 R 位 单 片 机 , 最 高 工 作 频 率 可 达 %\I*^ , 具 有 %"R_( 8;Z’* 内 部 存 储应用器、 S_( <<F0‘I 和 ’0ZI 数 据 存 储 空 间 , 最 大 可 达 S#Q\ 字 节 的 独 立 加 密 位 的 可 选 -DD5@D?O6> 程 序 代 码 区, 以及相应的专门用来支持( 操作的操作控制寄 :ZF ) 近年来该型单片机以其优良而稳定的性能 存 器 ’FI.0 。
8@?7H 存 储 器
-DD5@D?O6>
远程升级
在线升级
闪速程序存储器的编程方法常见的有以下几种:
W%X 传 统 的 并 行 编 程 方 法 ; W"X 通过串行口进行在线编 程 :’FW:4 ’N756P F>DK>?PP?Y -3@35NX : 对 器 件 或 电 路 甚 至 整 个 系 统 进 行 现 场 升 级 或 功
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
( 接上页) 性 的 电 磁 兼 容 规 范 , 如 8.. 、 9..: 、 &; 、 .< 等, 电 磁 兼 容 和 静 电 放 电 测 试 对 &’(")# 高 速主机适配卡来说也是非常重要的。由于 在设计中着重考虑了电磁兼容和静电放电 等问题, 并进行多方改进, 这 种 新 型 的 &’(")# 高 速 主 机 适配卡通过了电磁兼容的国际认证测试,性能可靠, 应 用前景广阔。 操作系统, 与 不 同 的 &’( 设 备 连 接 测 试 。包 含 与 &’(%)# 低 速 设 备 如 鼠 标 、 键 盘 的 连 接 ; 与 &’(%)% 全 速 设 备 如 音频设备的连接; 与 &’(")# 高 速 设 备 如 &’(")# *++ 、 视频会议摄像机、 扫描器、 宽带打印机、 *,- 、 .+ /0 1 2 、 摄像机等的连接, 进行“ 2345675 ” 测 试 。所 有 的 测 试 结 果 表明, &’(")# 高 速 主 机 适 配 卡 能 够 在 不 同 的 操 作 系 统 下, 与 多 个 厂 家 的 &’( 设 备 兼 容 , 提供良好的性能。 基于北美、 欧盟和世界范围内的很多国家都有强制 参考文献
1(1 等 其 它 方 式 解 决 。 3"4,-’ 升 级 过 程 中 系 统 掉 电 情 况 分 析
系统设计必须要避免系统掉电等类似情况所造成 的系统运行故障的发生, 即使发生了也应将损失降低到 可通过软件方式解决。 在 最低限度。 在 ,-’ 升 级 过 程 中 , 应用程序区段, 用 第 一 条 语 句 跳 转 至 ?66@A6B8C7 区 段 , 并 在 ?66@A6B8C7 区 段 的 程 序 中 , 检 验 写 码 操 作 开 始 标 志 位 则跳转至 3 此 标 志 位 被 写 入 &&’()* 中 4 。 如 未 被 置 位 , 应用程序区段继续运行应用程序区段中的程序, 否则继 续 守 候 在 ?66@A6B8C7 区 段 直 到 升 级 完 成 。
)*+,-. -/
代码数据
表 ! 代码帧格式
目的地址 源地址 字节长度
(
下载目标地址
控制字
升级程序, 程序由应用程序区段跳 转 至 7889:8;<=> 程 序 区 段 。 在此区段 可以对应用程序区段进行读、 写等
为保证代码传输的准确性, 本系统采用反馈比对的 方式, 以监控终端向基台站的代码传输为例, 代码由监 控终端传输到基台站, 基台站收到代码后, 再反馈回监 控终端。监控终端将收到的代码与发送的代码作比较, 比较结果一致时传输下一代码帧, 不一致时重复传输上 一代码帧。 系统根据代码帧的下载目标地址, 自动寻址将代码 帧 通 过 各 级 网 络 节 点 下 载 到 目 标 节 点 。写 入 代 码 的 位 置 原则上可在系统中的任何一点进行,但考虑到实际情 写 况, 本 系 统 中 只 有 两 个 写 入 点0 显 示 终 端 和 监 控 终 端 1 , 入 代 码 时 不 影 响 系 统 的 正 常 运 行 。收 到 软 件 升 级 消 息 的 节点通过判断代码帧的控制字完成相应的读、 写、 擦除 等操作, 并且可根据不同的需求配置不同的控制字实现 远程终端对目标节点的各种资源的监控。 例 如 要 通 过 监 控 终 端 升 级 基 站 ! 中 *3+45*!&6 的 软件, 则要在监控终端中启动写码软件, 将编译完成的升 依照代码在程序 级代码按照表 ! 所示的系统帧格式打包, 存储区的先后次序依次发出。 从图 ! 中可看出要通过监控
:’F 方 式 相 对 于 传 统 方 式 有 了 极 大 的 进 步 , 它 不 需
要将芯片从电路板上卸下就可对芯片进行编程, 减少了 开发时间, 简化了产品制造流程, 并大大降低了现场升 级 的 困 难 。而 :ZF 方 式 是 对 芯 片 的 编 程 处 于 应 用 程 序 控 制 之 下 , 对 芯 片 的 编 程 融 入 在 通 信 系 统 当 中 , 通 过 :EY
操作, 同 时 接 收 通 过 ?@*)3 串 口 不 断 传 来 的 代 码 帧 。
&2
欢迎邮购本刊 !""#$!""" 年光盘版, 每套 !%% 元
《 电子技术应用》&%%’ 年第 !! 期
计算机应用
在代码开始写入前, 首 先 将 存 于 &&’()* 中 的 写 入 操作开始标志位置位, 然后判断操作控制字以检测是要 进行哪一种操作。若是进行写入操作, 则调用写入操作 子 程 序 。图 + 给 出 了 代 码 写 入 子 程 序 流 程 图 。首 先 将 代 码写入缓冲区, 将要写入的程序代码的头两个字节读入 专 用 于 ,-’ 操 作 的 数 据 存 储 寄 存 器 (# : (% , 同 时 . 寄 存器指针的低 / 位指向代码将要写到的指定缓冲区的 这样 位置。 然 后 将 0’*1( 控 制 寄 存 器 的 0’*&2 位 置 % , 这 两 个 字 节 的 代 码 就 被 写 入 到 缓 冲 区 中 指 定 位 置 。写 下 两 个 字 节 时 将 . 寄 存 器 指 针 加 ", 重复上述操作; 依次 进 行 直 到 将 代 码 帧 中 的 代 码 数 据 全 部 写 入 缓 冲 区 。然 后 判断写入缓冲区的代码是否写满 3代码计数器是否为
7889:8;<=> 程 序 区 段 。 此 时 应 用 程 序 区 段 处 根据代码载 于忙状态, 运 行 7889:8;<=> 程 序 区 段 的 程 序 ,
入地址将程序代码写入应用程序存储区的正确位置, 并 在 7889:8;<=> 程 序 区 段 继 续 运 行 , 等 待 后 续 到 达 的 代 码 帧。而回传的代码帧同样经过两级节点返回到监控终 端。监控终端收到后与发送的代码帧进行比较, 准确无 误后方可传送下一帧数据, 否则重发。 图 ’ 给 出 了 代 码 写 入 主 程 序 流 程 图 。当 代 码 帧 下 载 到 基 站 ! 的 控 制 单 片 机 *3+45*!&6 后 , 当 检 测 到 帧 类 型为升级代码帧“ 时, 触发代码 (”
能重构; 应 用 程 序 控 制 下 的 应 用 在 线 编 程 :ZF W:4 W$X 在 运 行 中 , ZAA@3B?53D4 F>DK>?PP34KX ; :ZF 模 式 简 单 地 说 就 是 在 某 一 个 76B53D4 中 运 行 程 序 , 同 时 对 另 一 个 76B53D4 进 行 擦 除 、 读取、 写入等操作。
计算机应用
!"#$%!&’( 单片机的软件远程升级
哈尔滨工业大学通信技术研究所( %U###% ) 田 日 才 王 国 鹏 梁 学 东
要 : 介 绍 了 ZLI<[Z%"R 单 片 机 应 用 中 的 在 线 编 程 方 法 。给 出 了 软 件 :ZF 升 级 设 计 中 应 注 意 的一些关键技术, 结 合 某 市 地 铁 调 度 系 统 对 :ZF 升 级 的 可 靠 性 和 保 密 性 等 问 题 进 行 了 简 单 的 论 述 。 关 键 词 : :ZF 摘
广泛应用于各种电子产品中。
+ 利 用 ,-./0,+12 构 成 的 远 程 升 级 系 统
+(+ 系 统 组 成 图 % 给出了某城市地铁调度指挥系统的网络结构。
该系统的网络通信采用轮询方式。 该系统主要设备包括若干个基台站、主控单元、 基 站控制中心、 语音交换单元。 各设备的主要功能为: 基站台用来接收车载台的数 字信令和语音信号; 主控单元协调各子节点动作并监视 各子节点状态; 基站控制中心既是主控单元的子节点又 是各基站台的主节点, 辅助主控单元完成对各基站台的 控制, 协调各基站台动作, 搜集各基站台传来的消息和 监视各基站台状态; F.I 交 换 单 元 在 主 控 单 元 控 制 下 完
相关文档
最新文档