一种便携式电视机软件升级系统的设计

发布者:colchery最新更新时间:2018-02-17 来源: eefocus关键字:便携式  电视机软件  升级系统 手机看文章 扫描二维码
随时随地手机看文章

    前 言

    随着电视机数字化程度的提高和功能的增强,电视机软件升级越来越重要,各种各样的电视机故障需要软件升级来解决。而目前电视机软件升级的方法主要通过专门的软件烧录仪将软件烧录入存储器,然后将存储器焊接到电视机主板上;或者将电脑与电视机相连,通过电脑将升级程序写入电视机存储器。这两种电视机软件升级的方法存在操作复杂、时间长、成本高,且需要专业性知识等缺陷。

 

    系统原理

    便携式电视机软件升级系统原理如图1。电视机软件升级系统是以单片机W79E632为基础的可以独立运行的系统。首先升级系统作为从机接收电脑系统发送过来的升级程序数据并进行存储,然后升级系统作为主机将存储的升级程序数据发送给电视机系统,电视机系统将升级程序数据存储、运行,从而实现软件升级。

副本.jpg

    目前电视机的升级接口一般是UART串行接口和I2C接口,该软件升级系统可以选用两种接口来升级。电脑系统若没有这两个接口,需要通过接口转换装置来与升级系统相连。

    系统硬件实现

    便携式电视机软件升级系统硬件框图如图2所示。系统主要包括单片机W79E632、FLASH存储器、UART串口接口电路、I2C接口电路、中断电路以及状态指示灯等。

副本.jpg

    WINBOND公司单片机W79E632具有128k ISP(In-System Program)FLASH ROM、4k的LD(Loader program)FLASH ROM、软件指令完全与51单片机兼容、执行效率高和速度快等优点。

    W79E632有UART串行接口,没有I2C接口及SPI接口,采用I/O口P8、P9模拟I2C接口,I/O口P4~P7模拟SPI接口。FLASH存储采用NOR FLASH,3.3V供电。由于FLASH是3.3V供电,W79E632 I/O口电平为5V,为保证数据的可靠性,系统有一个5V/3.3V SPI总线转换电路。

    系统自身的引导程序、初始化程序以及UART接口数据读写程序、I2C接口数据读写程序、SPI接口数据读写程序等都放在内部ROM中,FLASH存储器专门存储电视机升级程序数据。开关SW2、SW3产生低脉冲来触发外部中断INT0、INT1,以控制I2C接口数据的接收和发送;串行接口中断控制UART接口数据的接收,而SW1产生低脉冲通过I/O口P3控制UART接口数据的发送。升级系统通过W79E632内部定时器以及I/O口P2、P1控制红/绿指示灯来表达当前状态,例如红绿灯都亮,升级系统运行正常,准备读写;红灯亮,绿灯闪动,升级系统正在写或读FLASH存储器。

    系统软件实现

    升级系统的软件实现包括两部分:作为从机接收并存储电脑系统发送的电视机升级程序数据和作为主机向电视机系统发送存储的电视机升级程序数据。

    系统主频设计为22.1184MHz,UART接口采用8位移位寄存器模式,波特率是系统主频率的1/12,每接收完或发送完一个数据字节将产生中断;I2C接口最高传输速率为100kb/s,SPI接口最高传输速率为2.2Mb/s。

    系统自检、初始化等程序以1000H为起始地址。上电后直接跳到1000H处,进行初始化设置,建立好堆栈,设置好UART接口、I2C接口以及SPI接口相关参数;红绿指示灯都亮,允许中断。此后系统正常运行,等待中断并监视I/O口P3的状态,以决定系统是作为主机还是从机进行下一步运作。

    作为从机接收并存储升级程序数据

    升级系统作为从机接收并存储电脑系统发送的电视机升级程序数据,流程如图3所示。

副本.jpg

    1.系统正常运行,开串口中断、外部中断及定时器中断,等待中断。

    2.从I2C接口接收升级程序数据时,按一下开关SW2,产生外部中断INT0。屏蔽除定时器中断外所有的中断,将与当前状态相关的寄存器及程序指针数据暂时存入堆栈。同时设置定时器相关参数,使W79E632能够向I/O口P1发送周期为500ms的脉冲信号以控制绿灯闪动,表示正在接收数据。串口中断由W79E632自动产生。如果产生串口中断,则屏蔽除串口中断、定时器中断外所有的中断,其它设置与INT0中断相同。

    3.产生INT0中断时,则启动I2C接口读程序I2C_Read将I/O口缓冲寄存器中的数据写入W79E632内部RAM;如果产生串行中断,则启动串行接口读程序UART_Read,将串行接口寄存器中的数据写入W79E632内部RAM内,并清除串口接收中断标志RI,以使下一个数据能准确接收。

    4.电脑系统以256字节作为一个数据块进行发送,每发送完256字节后发送一个累加校验和进行校验。W79E632校验数据有效后,启动FLASH写程序SPI_Write,将RAM中的256字节数据写入FLASH;写完后向电脑系统发送响应信号“RIGHT”,电脑系统继续发送数据。W79E632判断下一个字符是否是“结束”字符(即每一个数据块的第一个字符),不是“结束”字符则继续接收数据;如果是“结束”字符则启动SPI_Write程序将“结束”字符直接写入FLASH,然后结束。W79E632校验后数据无效,则立即向电脑系统发送响应信号“ERROR”,然后结束。

    5.结束时,W79E632清除内部RAM、I/O口缓冲寄存器和串行接口寄存器中的数据,将定时器、UART接口或I2C接口恢复为初始状态,读出堆栈中保存的数据并写入相应的寄存器以恢复中断前状态;绿灯继续闪动2s后开中断,系统恢复正常运行状态。

    作为主机发送升级程序数据

    升级系统作为主机的流程如图4所示。

    1.系统正常运行,开串口中断、外部中断及定时器中断,查询I/O口P3的状态,等待中断。

副本.jpg

    2.从I2C接口发送存储的升级程序数据时,按一下开关SW3产生外部中断INT1。此时设置与产生INT0时相同。如果查询到P3口有脉冲则屏蔽除串口中断、定时器中断外的所有中断,其他设置与产生INT1中断相同。


    3.W79E632启动FLASH读程序SPI_Read,读取FLASH中存储的升级程序数据,每次连续读完256字节存入W79E632的RAM中。W79E632每次存储数据块的第一个字符存储前,判断是否是“结束”字符。

    4.W79E632读到“结束”字符,表示数据发送完毕,进入结束处理,反之则将通过串口或I2C接口发送数据。如果通过串口发送数据,则启动UART_Write将RAM中的数据写入串行接口寄存器进行发送;如果是I2C接口发送数据,则启动I2C_Write将RAM中的数据写入I/O口缓冲器寄存器进行发送。每发送完256字节的数据,W79E632继续发送一个累加校验和并等待电视机的响应信号。收到电视机返回的“RIGHT”信号则继续发送数据,如果收到返回的“ERROR”信号则结束。

    5.结束时,W79E632清除内部RAM、I/O缓冲寄存器和串行接口寄存器中的数据,将定时器、UART或I2C接口恢复为初始状态,读出堆栈中保存的数据并写入相应的寄存器以恢复中断前状态;绿灯继续闪动2s后开中断,系统恢复正常运行状态。

    结语

    本文提出以单片机W79E632为基础平台的一种便携式电视机软件升级系统的设计,系统能够用UART接口或I2C接口接收并存储电视机升级程序数据,同时能够通过UART接口或I2C接口将存储的升级程序数据传送给电视机,实现电视机的软件升级。

    参考文献:

    [1] Preliminary W79E632 Data Sheet, Revision A1[D].Winbond EleCTRonICs Corp, 2004

    [2] I2S bus specification[D]. Philips SEMIconductors, 1986

    [3] 庄子明,CHENG E.基于DMB-TH的地面数字电视机顶盒的软件升级[J].中国有线电视,2008(8):809-813

    [4] 刘青峰.机顶盒软件升级机制与注意问题[J].中国有线电视,2005(12):1134-1135

    [5] 郭静华,欧阳斌林.SPI总线从机接口实时模拟的实现[J].东北农业大学学报,2007, 38(5): 669-671

    [6] 吕刚,李强.AVR单片机软件模拟UART通信接口[J].单片机与嵌入式系统应用,2003(1): 73-74


关键字:便携式  电视机软件  升级系统 引用地址:一种便携式电视机软件升级系统的设计

上一篇:基于USB传输之嵌入式生理量测系统研制
下一篇:利用CAN总线的分布式嵌入式系统升级方案

推荐阅读最新更新时间:2024-03-16 15:55

Ampleon和美的合作开发世界上首台固态烤箱
荷兰奈梅亨 2016年3月23日 - Ampleon和世界主要的消费电器制造商美的公司 (Midea) 宣布,两家企业一年来合作使用固态技术开发紧凑型烤箱设计已获得成果,促成美的公司发布相信是市场上第一台世界首创的固态RF能源烤箱。通过解决了与设计单一天线小型腔室电器相关的技术难题,美的公司开发出能够实现均匀烹饪的200W台式烤箱。这款烤箱能够由主电源供电,或者采用24 VDC电池供电以实现便携式使用。美的公司和Ampleon共同开发电子与功率放大级,而整体产品设计则由美的公司重点负责。 Ampleon亚洲销售负责人兼大中国区经理陈平路先生表示: 采用固态方法烹饪的主要好处是允许对输出功率、频率和相的总体控制,从而提供
[家用电子]
Ampleon和美的合作开发世界上首台固态烤箱
长虹携手凌讯推出“可升级”一体机
近日,长虹发布业内首台全模式“可升级”数字电视一体机(U-DTV)。其数字电视升级包中的地面数字电视升级模块采用凌讯科技的第三代国标全模式芯片LGS-8G52。   进入2008年以来,面对国内外众多品牌地面数字电视一体机的纷纷上市,一部分消费者会认为购买“一步到位”的一体机产品为时尚早, 但又担心普通模拟电视机会在不久的将来因为无法收看到数字电视节目而失去用途。该款可升级的数字电视(U-DTV)正好解决了这部分消费者的顾虑。   长虹U-DTV的最大亮点在于,对尚未开通数字电视节目的地区用户而言,购买长虹U-DTV电视之后,可按照PC机的升级方式,自主决定配置,想要就要,不想要就不去花多余的钱。当用户想要数字电视功能时,只需通过
[家用电子]
奥地利微电子与IDS Microchip联合开发便携式UHF RFID阅读器IC
中国 —— 全球领先的通信、工业、医药、汽车领域模拟集成电路设计者及制造商奥地利微电子公司(SWX 股票代码:AMS)携手灵活RFID和传感器硅系统方案提供商IDS Microchip,合作开发出面向便携式阅读器市场的新型UHF RFID阅读器IC。这些UHF RFID 阅读器将用于识读第2代 RFID标签。这一最新RFID 标签技术有助于在众多应用领域中实现货物或物品的非接触式识别。 在联合开发过程中,奥地利微电子与 IDS Microchip 精诚合作,产品可满足便携式阅读器市场的低功耗和低成本料单(BOM)要求。由于整合了方案的关键部分,合作伙伴有效简化了终端产品的设计。这款新型IC采用简单的8位微控制器即可实现功能完备的
[安防电子]
Android O之后 一加3/3T再无重大系统升级
    按照不少科技公司的传统,在新机发布一两年后,公司便不再会为其提供最新的操作系统更新。   据最新消息,在一加3以及一加3T升级到Android O后,这两款手机便再也不会升级到全新系统。一加产品部门负责人Oliver Z近日在一加论坛上指出一加手机3和3T的Android大版本更新将会停留在今年的Android O。 Android O之后 一加3/3T再无重大系统升级   不过这并不意味着一加将放弃这两款手机,在接下来的日子里,这两款手机还将接受到安全补丁等升级,只不过他们将与重大系统升级无缘。   谷歌很快就将推出Android O了,相关细节也将在近期逐一浮出水面。而一加3以及一加3T也将会在今年年底之前迎来这一系统
[手机便携]
基于MSP430及USB总线的便携式血压计的设计
  目前,市场上的血压计大部分仍是水银血压计,电子血压计在国外已经大量普及,而我国才开始应用。水银血压计每次测量必须由医生戴上听诊器进行测量,测量过程复杂,而且不同的医生,测量结果可能不同。而电子血压计弥补了水银血压计的不足。本文使用低功耗MSP430单片机对人体血压信号进行采集,通过USB控制芯片CH375将这些数据存储到U盘中,可以通过PC机的软件分析一天中血压的变化。   1 硬件设计   1.1芯片介绍   MSP430是近几年流行的16位单片机,由于它具有超低功耗(在5V电压下运行于12MHz的80C51工作电流达到十几mA;而MSP430在3V时的工作电流为340μA,在2.2V的工作电流为220μA)、众多的片
[单片机]
基于MSP430及USB总线的<font color='red'>便携式</font>血压计的设计
便携式智能化的流感诊断系统设计方案
使用NI公司的CompactDAQ硬件系统和LabVIEW软件来创建小型热循环仪,并且凭借USB接口的即插即用功能,以执行实时的聚合酶链反应。 聚合酶链反应(PCR)热循环是进行分子诊断的黄金准则。然而,在应对流感大流行方面,全球所面临的主要挑战是只有专业人员才能进行有效的诊断测试。此外,商业上可用的热循环仪也只能用于实验室环境使用,因此,我们很难对其进行操作,要将商用热循环仪的应用领域扩大到紧急情况下,以及公共检测站,例如机场,其笨重且昂贵的特性无疑是一个障碍。因此,迫切需要我们开发一种便宜的,可携带的,且可任意使用的分子诊断工具。 为了提供灵活的,成本低廉的诊断系统,我们在新加坡生物工程和纳米技术研究所的研究小组开发了一个小型
[电源管理]
<font color='red'>便携式</font>智能化的流感诊断<font color='red'>系统</font>设计方案
便携式智能机器人“悟空”正式发布
9月27日,优必选在上海当代艺术馆举行了2018年度发布会。发布会中,已多次亮相会展的便携式智能机器人“悟空”正式发布。 同时,优必选发布了全球首个大规模商用的服务机器人操作系统ROSA,并与上海当代艺术馆达成战略合作。本次发布会上,日本Robi机器人之父高桥智隆先生也宣布加入优必选。 优必选创始人兼CEO周剑:优必选有一群疯子聚集在一起 优必选创始人兼CEO周剑,上场便开始了自己的“疯狂”演讲,直言自己是个疯子,而公司也有一群疯子和他一起完成这项疯狂的事业。 周剑口中的疯狂队伍包括:首席科学家陶大程,华人科学家中的机器人专家;首席财务官张钜,离开上市公司加盟优必选;首席品牌官谭旻,为其品牌进行优化塑造……
[机器人]
便携式设备充电电源电路设计
  介绍一种通用性较强、成本低廉的便携式电源系统设计与制作,系统具有两种供电模式,可采用外接电源供电,也可由内置锂电池供电,系统最终输出电压均为 3V,两者同时存在时,优先选择外接电源供电。具有两种外接电源接口,电源适配器和USB 接口,两者同时使用时,电源适配器具有优先权。本系统可广泛应用于各种便携式设备,有较强的实用性和较好的市场前景。    输入选择电路模块   输入选择电路用以实现对外接供电电源的选择,本设计中采用目前主流的USB 供电以及电源适配器供电两种方式,以适应不同的供电环境,外接电源的供电电压需在4.5V~6V 之间,当两者共同存在时,适配器具有优先权,具体实现方法如图3,分以下三种情况:      图3 输入
[电源管理]
<font color='red'>便携式</font>设备充电电源电路设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved