新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 一種便攜式電視機軟件的升級系統(tǒng)設計

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

        作者: 時間:2012-05-21 來源:網絡 收藏

        3.W79E632啟動FLASH讀程序SPI_Read,讀取FLASH中存儲的程序數(shù)據,每次連續(xù)讀完256字節(jié)存入W79E632的RAM中。W79E632每次存儲數(shù)據塊的第一個字符存儲前,判斷是否是“結束”字符。

        4.W79E632讀到“結束”字符,表示數(shù)據發(fā)送完畢,進入結束處理,反之則將通過串口或I2C接口發(fā)送數(shù)據。如果通過串口發(fā)送數(shù)據,則啟動UART_Write將RAM中的數(shù)據寫入串行接口寄存器進行發(fā)送;如果是I2C接口發(fā)送數(shù)據,則啟動I2C_Write將RAM中的數(shù)據寫入I/O口緩沖器寄存器進行發(fā)送。每發(fā)送完256字節(jié)的數(shù)據,W79E632繼續(xù)發(fā)送一個累加校驗和并等待的響應信號。收到返回的“RIGHT”信號則繼續(xù)發(fā)送數(shù)據,如果收到返回的“ERROR”信號則結束。

        5.結束時,W79E632清除內部RAM、I/O緩沖寄存器和串行接口寄存器中的數(shù)據,將定時器、UART或I2C接口恢復為初始狀態(tài),讀出堆棧中保存的數(shù)據并寫入相應的寄存器以恢復中斷前狀態(tài);綠燈繼續(xù)閃動2s后開中斷,恢復正常運行狀態(tài)。

        結語

        本文提出以單片機W79E632為基礎平臺的一種能夠用UART接口或I2C接口接收并存儲電視機程序數(shù)據,同時能夠通過UART接口或I2C接口將存儲的升級程序數(shù)據傳送給電視機,實現(xiàn)電視機的升級。

        參考文獻:

        [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的地面數(shù)字電視機頂盒的升級[J].中國有線電視,2008(8):809-813

        [4] 劉青峰.機頂盒軟件升級機制與注意問題[J].中國有線電視,2005(12):1134-1135

        [5] 郭靜華,歐陽斌林.SPI總線從機接口實時模擬的實現(xiàn)[J].東北農業(yè)大學學報,2007, 38(5): 669-671

        [6] 呂剛,李強.AVR單片機軟件模擬UART通信接口[J].單片機與嵌入式系統(tǒng)應用,2003(1): 73-74


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 麻江县| 水城县| 池州市| 永定县| 张家川| 万年县| 仁布县| 广宗县| 新化县| 天门市| 普安县| 黔南| 邢台市| 长岭县| 五常市| 库伦旗| 枣阳市| 崇仁县| 曲阜市| 杨浦区| 皋兰县| 彝良县| 太湖县| 四平市| 哈巴河县| 青铜峡市| 西乡县| 双城市| 娄底市| 高阳县| 信丰县| 仁布县| 手游| 南靖县| 聂拉木县| 南皮县| 永吉县| 曲阜市| 长乐市| 章丘市| 泰兴市|