<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 一種便攜式電視機(jī)軟件的升級(jí)系統(tǒng)

          一種便攜式電視機(jī)軟件的升級(jí)系統(tǒng)

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

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

          本文引用地址:http://www.ex-cimer.com/article/106927.htm

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

            系統(tǒng)軟件實(shí)現(xiàn)

            升級(jí)系統(tǒng)的軟件實(shí)現(xiàn)包括兩部分:作為從機(jī)接收并存儲(chǔ)電腦系統(tǒng)發(fā)送的升級(jí)程序數(shù)據(jù)和作為主機(jī)向系統(tǒng)發(fā)送存儲(chǔ)的電視機(jī)升級(jí)程序數(shù)據(jù)。

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

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

            作為從機(jī)接收并存儲(chǔ)升級(jí)程序數(shù)據(jù)

            升級(jí)系統(tǒng)作為從機(jī)接收并存儲(chǔ)電腦系統(tǒng)發(fā)送的電視機(jī)升級(jí)程序數(shù)據(jù),流程如圖3所示。

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

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



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();