查看: 3713|回复: 2

[其他] AW晶振手摸复位

[复制链接]

该用户从未签到

6

主题

24

帖子

0

注册会员

Rank: 2

积分
63
最后登录
1970-1-1
发表于 2010-7-9 18:05:05 | 显示全部楼层 |阅读模式
MCU:AW32 晶振电路:晶振8M  RF:1M C1&C2 25PF
做EFT可以过4000V,但是摸晶振和电容位置,很容易导致系统复位;各位有无碰过此问题?
寄存器配置如下: 
#ifdef WATCHDOGEN
   SOPT = 0xD3;                                  //1101 0011  0x93:1.024ms   0xD3:32.768ms    0x53iable  
  #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 
 
我知道答案 目前已有1人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-7-10 10:08:00 | 显示全部楼层

    RE:AW晶振手摸复位

    晶振是否虚焊?而导致你使用手触摸时他们之间引起晶振不工作,而导致芯片复位。或许是晶振的问题。
    该会员没有填写今日想说内容.

    该用户从未签到

    0

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    2
    最后登录
    1970-1-1
    发表于 2010-7-14 09:17:39 | 显示全部楼层

    回复:AW晶振手摸复位

    你这样做必须设置ICG中断服务程序,查询ICGS1中的LOLS和LOCS位,等待时钟重新锁定,或直接使用内部时钟继续运行
    退出中断前清除ICGIF位。
    若还出现复位,试试
    ICGC2 |= 0x01;       //LOLRE=0,LOCRE=0
     
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 20:48 , Processed in 0.095995 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表