新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種實(shí)用的PIC編程器的設(shè)計(jì)

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

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

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

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

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

        若無任何錯(cuò)誤的狀況發(fā)生,系統(tǒng)顯示編程成功,整個(gè)芯片編程過程結(jié)束。

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


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

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 微博| 姜堰市| 淮阳县| 离岛区| 武功县| 海门市| 罗江县| 定州市| 武夷山市| 平乐县| 商南县| 夏河县| 新宾| 阿瓦提县| 清河县| 洛川县| 垣曲县| 玉溪市| 乡城县| 菏泽市| 拜泉县| 巍山| 阳东县| 新巴尔虎左旗| 潞西市| 昌邑市| 申扎县| 玉环县| 留坝县| 望奎县| 丽江市| 台安县| 无棣县| 洛扎县| 黄大仙区| 永泰县| 封开县| 隆林| 大埔区| 西城区| 库尔勒市|