No.48943 作者:linkaimu 邮件:linkaimu@sina.com ID:12056 登陆:14次 文章数:151篇 最后登陆IP:59.61.88.10 最后登陆:2009/6/3 13:40:06 注册:2003/5/12 11:57:19 财富:551 发帖时间:2004/2/19 11:11:36 发贴者IP:218.246.39.2 标题:linkaimu:TO:老古 有没用过IAP 摘要:No.48943TO:老古 有没用过IAP 我现在 用P89C668的芯片,IAP功能,发现总是重启。查不到原因,改了很久也没改好。怀疑是看门狗的问题,但是我用的是硬狗,不是软狗,应该没有影响才对啊。请赐教。付程序。 void ERASE_FLASH(unsigned char block) { switch(block) { case 0:{ #pragma asm MOV AUXR1,#20H file://AUXR1 的位ENBOOT=1 寻址到固件 MOV R0,#18 file://晶振为11.O592M 取11 MOV R1,#01H file://R1=01H 块擦除 MOV DPTR,#0 file://擦除BLOCK4 LCALL 0fff0H file://调用无返回参数 MOV AUXR1,#0 #pragma endasm } case 1:{ #pragma asm MOV AUXR1,#20H file://AUXR1 的位ENBOOT=1 寻址到固件 MOV R0,#18 file://晶振为11.O592M 取11 MOV R1,#01H file://R1=01H 块擦除 MOV DPTR,#2000H file://擦除BLOCK4 LCALL 0fff0H file://调用无返回参数 MOV AUXR1,#0 #pragma endasm } case 2:{ #pragma asm MOV AUXR1,#20H file://AUXR1 的位ENBOOT=1 寻址到固件 MOV R0,#18 file://晶振为11.O592M 取11 MOV R1,#01H file://R1=01H 块擦除 MOV DPTR,#4000H file://擦除BLOCK4 LCALL 0fff0H file://调用无返回参数 MOV AUXR1,#0 #pragma endasm } case 3:{ #pragma asm MOV AUXR1,#20H file://AUXR1 的位ENBOOT=1 寻址到固件 MOV R0,#18 file://晶振 ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:5186毫秒 查询6次
|
|