您的位置 首页 系统

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

编译环境:IARForV8503.81+MiniCube2硬件环境:D70F3630(D70F3377A)在开始时,遇到了很多问题。主要是因为对硬件结构的不…

编译环境: IAR For V850 3.81 + MiniCube2

硬件环境 :D70F3630 (D70F3377A)


在开端时,遇到了许多问题。首要是因为对硬件结构的不熟悉。

第一个问题,硬件仿真能够正常进行,可是生成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上的按键一定要加上拉电阻。
最终来一张最简略的项目列表图

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/252134.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部