<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 光電顯示 > 設計應用 > 一種便攜式電視機軟件的升級系統

一種便攜式電視機軟件的升級系統

作者:徐遙令 丁國民 創(chuàng )維集團研究院 時(shí)間:2010-03-15 來(lái)源:電子產(chǎn)品世界 收藏

  有UART串行接口,沒(méi)有I2C接口及SPI接口,采用I/O口P8、P9模擬I2C接口,I/O口P4~P7模擬SPI接口。FLASH存儲采用NOR FLASH,3.3V供電。由于FLASH是3.3V供電, I/O口電平為5V,為保證數據的可靠性,系統有一個(gè)5V/3.3V SPI總線(xiàn)轉換電路。

本文引用地址:http://dyxdggzs.com/article/106927.htm

  系統自身的引導程序、初始化程序以及UART接口數據讀寫(xiě)程序、I2C接口數據讀寫(xiě)程序、SPI接口數據讀寫(xiě)程序等都放在內部ROM中,FLASH存儲器專(zhuān)門(mén)存儲升級程序數據。開(kāi)關(guān)SW2、SW3產(chǎn)生低脈沖來(lái)觸發(fā)外部中斷INT0、INT1,以控制I2C接口數據的接收和發(fā)送;串行接口中斷控制UART接口數據的接收,而SW1產(chǎn)生低脈沖通過(guò)I/O口P3控制UART接口數據的發(fā)送。升級系統通過(guò)內部定時(shí)器以及I/O口P2、P1控制紅/綠指示燈來(lái)表達當前狀態(tài),例如紅綠燈都亮,升級系統運行正常,準備讀寫(xiě);紅燈亮,綠燈閃動(dòng),升級系統正在寫(xiě)或讀FLASH存儲器。

  系統軟件實(shí)現

  升級系統的軟件實(shí)現包括兩部分:作為從機接收并存儲電腦系統發(fā)送的升級程序數據和作為主機向系統發(fā)送存儲的電視機升級程序數據。

  系統主頻設計為22.1184MHz,UART接口采用8位移位寄存器模式,波特率是系統主頻率的1/12,每接收完或發(fā)送完一個(gè)數據字節將產(chǎn)生中斷;I2C接口最高傳輸速率為100kb/s,SPI接口最高傳輸速率為2.2Mb/s。

  系統自檢、初始化等程序以1000H為起始地址。上電后直接跳到1000H處,進(jìn)行初始化設置,建立好堆棧,設置好UART接口、I2C接口以及SPI接口相關(guān)參數;紅綠指示燈都亮,允許中斷。此后系統正常運行,等待中斷并監視I/O口P3的狀態(tài),以決定系統是作為主機還是從機進(jìn)行下一步運作。

  作為從機接收并存儲升級程序數據

  升級系統作為從機接收并存儲電腦系統發(fā)送的電視機升級程序數據,流程如圖3所示。

  1.系統正常運行,開(kāi)串口中斷、外部中斷及定時(shí)器中斷,等待中斷。

  2.從I2C接口接收升級程序數據時(shí),按一下開(kāi)關(guān)SW2,產(chǎn)生外部中斷INT0。屏蔽除定時(shí)器中斷外所有的中斷,將與當前狀態(tài)相關(guān)的寄存器及程序指針數據暫時(shí)存入堆棧。同時(shí)設置定時(shí)器相關(guān)參數,使W79E632能夠向I/O口P1發(fā)送周期為500ms的脈沖信號以控制綠燈閃動(dòng),表示正在接收數據。串口中斷由W79E632自動(dòng)產(chǎn)生。如果產(chǎn)生串口中斷,則屏蔽除串口中斷、定時(shí)器中斷外所有的中斷,其它設置與INT0中斷相同。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>