新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > NEC V850 之 系統(tǒng)上電后的注意事項

NEC V850 之 系統(tǒng)上電后的注意事項

作者: 時間:2016-12-03 來源:網(wǎng)絡(luò) 收藏
編譯環(huán)境: IAR For V850 3.81 + MiniCube2

硬件環(huán)境 :D70F3630 (D70F3377A)

本文引用地址:http://butianyuan.cn/article/201612/325096.htm

在開始時,遇到了很多問題。主要是因為對硬件結(jié)構(gòu)的不熟悉。

第一個問題,硬件仿真可以正常進(jìn)行,但是生成hex文件后下載到目標(biāo)開發(fā)板后,系統(tǒng)會莫名其妙的產(chǎn)生復(fù)位。

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

;*****************************************************************************
;* 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 ;

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


關(guān)鍵詞: NECV850系統(tǒng)上

評論


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

關(guān)閉