新闻中心

EEPW首页>嵌入式系统>设计应用> NEC V850 之 系统上电后的注意事项

NEC V850 之 系统上电后的注意事项

作者: 时间:2016-12-03 来源:网络 收藏
编译环境: IAR ForV8503.81 + MiniCube2

硬件环境 :D70F3630 (D70F3377A)

本文引用地址://m.amcfsurvey.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系统上

评论


技术专区

关闭