<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è) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于以太網(wǎng)的DSP遠程加載技術(shù)研究

基于以太網(wǎng)的DSP遠程加載技術(shù)研究

作者: 時(shí)間:2012-05-23 來(lái)源:網(wǎng)絡(luò ) 收藏

網(wǎng)絡(luò )程序運行流程主要包括:

NDK網(wǎng)絡(luò )硬件驅動(dòng),配置片上硬件控制器,包括網(wǎng)絡(luò )速率、單雙工傳輸方式以及MAC地址配置等。

②啟動(dòng)TCP/IP服務(wù)。實(shí)現配置的網(wǎng)絡(luò )IP地址、綁定TCP通信端口、開(kāi)始接收數據等功能。

③接收數據。從接收數據并進(jìn)行數據正確性和完整性校驗,將遠程數據存入到數據緩存區中,當緩存區滿(mǎn)后啟動(dòng)Flash更新程序。

④Flash程序更新。Flash首先擦除當前用戶(hù)區域,然后將數據緩存區中的數據燒寫(xiě)到用戶(hù)區域中。

⑤判斷遠程數據是否接收完成,如果未完成,跳轉到步驟③;如果完成,進(jìn)行步驟⑥。

⑥完成數據更新后,跳轉到二次程序,重新加載用戶(hù)程序。

需要注意的是,當網(wǎng)絡(luò )加載程序完成用戶(hù)程序更新后,遠程控制端必須及時(shí)將加載模式切換到直接加載用戶(hù)程序模式。

結語(yǔ)

本文網(wǎng)絡(luò )的DSP遠程加載,介紹了遠程加載需要的硬件基礎和軟件基礎,并給出了典型設計;然后從遠程加載流程、Fla sh存儲模型設計以及網(wǎng)絡(luò )接口流程設計三個(gè)方面了具體的遠程加載方法。本文提出的方法不僅能夠解決DSP的遠程嵌入式系統的加載問(wèn)題,同時(shí)為其他處理器的遠程加載提供了思路,具有較好的工程價(jià)值和廣闊的應用前景。


上一頁(yè) 1 2 3 4 下一頁(yè)

評論


相關(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>