新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 华坪县| 阿拉善左旗| 南和县| 桐城市| 高淳县| 石台县| 云林县| 柘城县| 南投市| 天长市| 平远县| 宜川县| 五常市| 上虞市| 旌德县| 永泰县| 长兴县| 沛县| 如皋市| 乡宁县| 库尔勒市| 张北县| 西盟| 阳朔县| 章丘市| 岢岚县| 甘肃省| 海丰县| 泗阳县| 安康市| 正阳县| 乐亭县| 华阴市| 罗源县| 板桥市| 霍山县| 扶绥县| 浑源县| 隆回县| 英德市| 惠东县|