在线时间1 小时
UID159923
注册时间2008-7-29
NXP金币0
该用户从未签到
注册会员

- 积分
- 63
- 最后登录
- 1970-1-1
|
MCU:AW32 晶振电路:晶振8M RF:1M C1&C2 25PF
做EFT可以过4000V,但是摸晶振和电容位置,很容易导致系统复位;各位有无碰过此问题?
寄存器配置如下:
#ifdef WATCHDOGEN
SOPT = 0xD3; //1101 0011 0x93:1.024ms 0xD3:32.768ms 0x53 iable
#else
SOPT = 0x53; //0101 0011
#endif
SOPT |= 0x53;
SPMSC1 |= 0x1D; //SPMSC1: LVDF=0,LVDACK=0,LVDIE=0,LVDRE=1,LVDSE=1,LVDE=1,??=0,BGBE=1
SPMSC2|= 0x00; //SPMSC2: LVWF=0,LVWACK=0,LVDV=0,LVWV=0,PPDF=0,PPDACK=0,??=0,PPDC=0
SMCLK &=~ 0x17; //SMCLK: MPE=0,MCSEL=0
ICGC1 |= 0xFC; //ICGC1: HGO=1,RANGE=1,REFS=1,CLKS1=1,CLKS0=1,OSCSTEN=1,LOCD=0,??=0
ICGC2 |= 0x09; //ICGC2: LOLRE=0,MFD2=0,MFD1=0,MFD0=0,LOCRE=1,RFD2=0,RFD1=1,RFD0=0
//地址$FFF6-FFFD的值不是$FF
if (*(unsigned char*)0xFFBE != 0xFF) //Test if the device trim value is stored on the specified address
ICGTRM = *(unsigned char*)0xFFBE; //Initialize ICGTRM register from a non volatile memory
while(!ICGS1_LOCK) ; // Wait
|
|