新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > NEC V850 之 系統上電后的注意事項

        NEC V850 之 系統上電后的注意事項

        作者: 時間:2016-12-03 來源:網絡 收藏
        編譯環境: IAR For V850 3.81 + MiniCube2

        硬件環境 :D70F3630 (D70F3377A)

        本文引用地址:http://www.104case.com/article/201612/325096.htm

        在開始時,遇到了很多問題。主要是因為對硬件結構的不熟悉。

        第一個問題,硬件仿真可以正常進行,但是生成hex文件后下載到目標開發板后,系統會莫名其妙的產生復位。

        被這個問題搞了3天,最后查出來是因為OptionBytes沒有設置,這個OptionBytes是用來設置一些時鐘的選擇和倍頻等信息的,所以必須加上,并且要在main函數開始的時候對看門狗定時器進行禁止。在Applilet2 for V850ESFx3 生成的代碼里有option.s85文件,只要在自己工程里包含這個匯編文件就可以把OptionBytes設置好了。

        ;*****************************************************************************
        ;* Global define
        ;*****************************************************************************
        #define CG_OPTION7A 0x00
        #define CG_OPTION7B 0x80
        #define OPT7C 0x00
        #define OPT7D 0x00
        #define OPT7E 0x00
        #define OPT7F 0x00

        ;*****************************************************************************
        ;* This is the default initialization string of the Option Byte(s).
        ;* For details about valid values and their meaning,
        ;* please have a look into the device Users manual
        ;*****************************************************************************
        COMMON INTVEC:CODE:ROOT(2)
        ORG 7AH
        `OPTBYTES`:
        DB CG_OPTION7A
        DB CG_OPTION7B
        DB OPT7C
        DB OPT7D
        DB OPT7E
        DB OPT7F
        END

        void main(void)
        {
        WDTM2 = 0x1F ;

        ... ...
        }
        第二個問題,外部中斷不響應。
        這個是因為硬件的原因,MCU的上的按鍵忘記了上拉電阻,只有對地的電容,是無法響應中斷事件的。
        接在MCU上的按鍵一定要加上拉電阻。
        最后來一張最簡單的項目列表圖
        				   


        關鍵詞: NECV850系統上

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 永城市| 赞皇县| 云南省| 襄汾县| 嫩江县| 新丰县| 介休市| 东安县| 梓潼县| 垫江县| 渭源县| 新巴尔虎左旗| 赤壁市| 湛江市| 安徽省| 东海县| 凤山市| 康乐县| 门头沟区| 静宁县| 河源市| 盘锦市| 汉中市| 东阿县| 仲巴县| 大石桥市| 灵山县| 察哈| 苍南县| 蒙山县| 元阳县| 绥芬河市| 宁强县| 漳州市| 化州市| 光山县| 定安县| 乡城县| 恩施市| 株洲县| 监利县|