新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > EMC單片機實現多次燒錄的辦法

        EMC單片機實現多次燒錄的辦法

        作者: 時間:2013-02-26 來源:網絡 收藏

        硬件級程序:與硬件相關的程序,如WDT、計數器、端口、中斷、休眠、喚醒等等,特別是WDT、中斷、休眠、喚醒等需要在芯片上才能測試出實際的結果,比如測試休眠狀態的功耗,用無論如何是試驗不出來的。

        閑話少說,書歸正傳。

        有效使用ADD A,@0xFF可以將一個芯片當作數片使用,甚至可以到數十片,原理如下:

        寫燒寫的過程實際就是將為1的熔絲位熔斷成為0,即可以從1寫為0,但不能從0到1,ADD A,@0xFF的機器碼剛好是0x1FFF,全為1。例程如下:

        第一次編程代碼如下:

        ORG 0X000

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        MAIN1:

        ...

        ...

        JMP MAIN1

        如果MAIN1程序運行結果不能達到預期目標,需要修改程序,假定為MAIN2。修改后代碼如下:

        ORG 0X000

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        ADD A,@0XFF

        JMP MAIN2

        MAIN1:

        ...

        ...

        JMP MAIN1

        MAIN2:

        ...

        ...

        JMP MAIN2


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富阳市| 静海县| 中阳县| 邵东县| 元江| 铁力市| 美姑县| 镇坪县| 深圳市| 志丹县| 剑阁县| 敦化市| 海口市| 彩票| 宁国市| 华安县| 渑池县| 惠来县| 浪卡子县| 渭南市| 岳池县| 湘阴县| 社旗县| 佳木斯市| 漠河县| 锦州市| 罗城| 沐川县| 常山县| 花莲市| 上林县| 南皮县| 沙洋县| 金坛市| 关岭| 章丘市| 克拉玛依市| 万山特区| 邹城市| 岳池县| 叶城县|