新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ISP器件W78E516及其在系統編程的實現

        ISP器件W78E516及其在系統編程的實現

        作者: 時間:2008-11-21 來源:網絡 收藏
            (3) SFRAH,SFRAL:在狀態下的目標地址。SFRAH包含地址的高位字節;SFRAL包含地址的低位字節。

          

          (4) SFRFD:編程狀態下MTP-ROM的編程數據。

          二、W78E516的在方法

          1. 操作實現過程

          微控制器通常執行APROM中的程序。如果APROM中的程序需要修改,用戶需要通過設置CHPCON寄存器來激活在模式。在默認情況下,CHPCON是只讀的,必須依次向寄存器中寫入#87H和#59H,才能使CHPCON的寫特性有效。激活CHPCON的寫特性后,在其0位置位,進入在系統編程模式。操作包括進入/退出在系統編程模式、編程、擦除、讀等,它們是在CPU處于空閑模式時完成的,因此,設置CHPCON寄存器后使CPU進入空閑模式,并由定時器中斷的發生來控制執行每一種操作的時間。定時器中斷到來時,轉入LDROM中執行相關的中斷服務程序。第一次執行RETI指令后, PC指針清零,指向LDROM中的00H。當APROM中的內容被完全更新后,將CHPCON的第0,1,7位設置為邏輯1,通過軟件復位的方式返回APROM執行其中的新程序。在應用程序需要頻繁更新的情況下,這種在系統編程方式使工作簡單而高效。

          在默認情況下,上電復位后W78E516從程序中啟動。在某些情況下,可以使W78E516從LDROM中啟動。當APROM中的程序不能正常運行,W78E516無法跳到LDROM中執行ISP操作時,CPU進入F04KBOOT模式。在應用系統設計中一定要注意P2,P3,ALE,EA和引腳在復位時的值,以避免意外激活編程模式或F04KBOOT模式。復位時進入F04KBOOT MODE時P43,P2.7,P2.6引腳電平及時序如圖1及圖2所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 四会市| 杂多县| 深水埗区| 富平县| 洛宁县| 城步| 山西省| 星座| 玉山县| 巴彦县| 潜山县| 宜昌市| 宜春市| 博罗县| 驻马店市| 浏阳市| 漳浦县| 彩票| 社会| 共和县| 台州市| 朝阳市| 苍溪县| 灵宝市| 东乌珠穆沁旗| 和田县| 松江区| 西藏| 汤阴县| 融水| 平湖市| 揭东县| 隆德县| 垣曲县| 武宁县| 鲁甸县| 秀山| 花莲县| 和静县| 广河县| 永靖县|