<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è) > 嵌入式系統 > 設計應用 > 一種實(shí)用的PIC編程器的設計

一種實(shí)用的PIC編程器的設計

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

3.7 軟件流程
系統在初始化中,如果檢測到目標芯片已經(jīng)安裝就緒,監控顯示模塊便會(huì )顯示系統處于就緒狀態(tài),然后監控按鍵。一旦按鍵按下。編程開(kāi)始,如圖9所示。先讀取系統預定值并保存在主控機的RAM中,然后芯片擦除,包括用戶(hù)使用的代碼區和系統配置區。擦除完成后,將PC指向首地址0000H,開(kāi)始代碼寫(xiě)入,每次寫(xiě)入l個(gè)字節的代碼,寫(xiě)完后校驗。所有代碼寫(xiě)完后,恢復已保存的預定值,恢復的過(guò)程與代碼寫(xiě)入一致。

尋址到配置字單元后進(jìn)行配置字寫(xiě)入,在先前的擦除工作中,配置字單元已經(jīng)擦除。寫(xiě)入的過(guò)程也與代碼寫(xiě)入一致。

整個(gè)編程過(guò)程中,監控顯示模塊會(huì )顯示目前的系統狀態(tài)。寫(xiě)入過(guò)程中(包括代碼、預定值和配置字等)出現的任何錯誤,編程會(huì )報錯停止,并回到就緒等待狀態(tài),等待下次編程的開(kāi)始。

若無(wú)任何錯誤的狀況發(fā)生,系統顯示編程成功,整個(gè)芯片編程過(guò)程結束。

4 小結
本系統操作簡(jiǎn)單,性能穩定,編程速度快,無(wú)需PC機的支持。所有的代碼均保存在主控機的ROM區中。在主控機ROM寫(xiě)保護的情況下,代碼不可能被讀出,具有很強的保密性。需要的外部設備少,易于攜帶,而且成本低。本方法對于工業(yè)現場(chǎng)的批量芯片編程有一定借鑒意義。


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

關(guān)鍵詞: 設計 編程器 PIC 實(shí)用

評論


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