一種便攜式電視機軟件的升級系統
4.W79E632讀到“結束”字符,表示數據發送完畢,進入結束處理,反之則將通過串口或I2C接口發送數據。如果通過串口發送數據,則啟動UART_Write將RAM中的數據寫入串行接口寄存器進行發送;如果是I2C接口發送數據,則啟動I2C_Write將RAM中的數據寫入I/O口緩沖器寄存器進行發送。每發送完256字節的數據,W79E632繼續發送一個累加校驗和并等待電視機的響應信號。收到電視機返回的“RIGHT”信號則繼續發送數據,如果收到返回的“ERROR”信號則結束。
本文引用地址:http://www.j9360.com/article/106927.htm5.結束時,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
評論