紧急求助,AW系列的芯片怪现象,一半运行正常,一半运行不正常
- UID
- 145240
- 性别
- 男
|
紧急求助,AW系列的芯片怪现象,一半运行正常,一半运行不正常
大家好!
我有一个紧急的问题
我们做了一批产品用AW32及AW60,
发现一半正常,一半不正常(不正常的现象是时间:1小时,时间要快2分钟左右)
我们现在用同样的方法,同一程序对芯片进行烧写,(烧写方式为;用DEMOAW60采用仿真的方法,即用BDM的方式,板上的芯片进行在线烧写.)
我们实验结果:硬件方面的问题巳排除.
为什么同样的程序,同样的烧写方式,同样的硬件,会产生两种结果.
请大家指点,在线等.
谢谢! |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你们是否用的是内部振荡器?是否对内部振荡器进行了调整(trim)? |
|
|
|
|
|
- UID
- 145240
- 性别
- 男
|
这是我单片机的相关定义,请您帮我看一下,有什么问题吗,我们用的是外部8M晶振,
void InitialInputCapture(void)
{ // 0 1 2 | 3 | 4 5 6 7
TPM1SC = 0x13; // 1 2 4 | 8 | 16 32 64 128
TPM1MODH = 0x00;
TPM1MODL = TPM1MOD_MOD; //time1 period is 200us
TPM1SC = 0x53; //plus period is 2us
}
void MCU_init(void) /* Device initialization function declaration */
{
// SOPT = 0x00; /* Disable COP */
SOPT = 0xE0;
PTADD = 0XFF; //output
PTAD = 0X7F; //led off
PTCDD = 0XFF; //output
PTCD = 0X00; //led off
PTDDD = 0X50; // OUT PUTTD4,POWER; PTD6,HEATER
PTDD = 0X00; //
PTGDD = 0X00; //PTG0,PTG1 FOR INPUT
PTGD = 0X00; // CHECK KEY ,WHEN HAVE KEY ,PTGD=0;NO KEY PTGD=1
PTFDD = 0XFF; //OUT PUT TF5,PTF6 ,PTF7,PTF4//OUT PUTTF1-PTF3 FOR VOISE
PTFD = 0X00;
PTEDD = 0XD3; //OUT PUT TE1,PTE4 , PTE6,PTE7
PTED = 0X00;
ICGC2 = 0x00 ; // Set up ICG control register 2
PTBDD = 0X00;
PTBD = 0X00; //INPUT
ICGC1 = 0X44;
SPMSC1=0X15;//by wpp 1-8 need test // SPMSC1_BGBE=1;
APCTL1 = 0X00;//这三句话对水位检测及PTB口有影响
AD1SC1=0X05;
AD1CFG=0X50;
// APCTL1
//----------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
PTAD = 0xff;//继电器的控制
}
void main(void) {
MCU_init();
InitSystem();
InitMcuSys();
PowerUpEprom();
MCU_init();
SPMSC1=0X14; //yuan wei 0x12 by wpp 1-8 need test
Process_Timer=0;
EnableInterrupts; /* enable interrupts */ |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你说不正常的是定时时间。你是用什么方法进行定时和计数的?从贴出的程序里似乎看不出来。 |
|
|
|
|
|
- UID
- 145240
- 性别
- 男
|
谢谢,楼主.我的问题解决了,主要原因还是用了内部振荡.而AW32的内部时钟精度不高,才产生以上的原因.我现在改用外部晶振了.不过用TRIM如何调整精度. |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
用外部晶振就不用调整了。用内部振荡器如何调整在数据手册中有详细的说明。 |
|
|
|
|
|