打印

[技术问答] N76E003不受控自动复位

[复制链接]
545|15
跳转到指定楼层
楼主
如题N76E003 不停的复位,下面是代码,板子是用别人验证过的,没问题。

  1. void led_Init()
  2. {
  3.         P14_Quasi_Mode;
  4.         P14 = 1;
  5. }

  6. void main()
  7. {       
  8.         Set_All_GPIO_Quasi_Mode;
  9.         InitialUART1_Timer3(115200);
  10.         led_Init();
  11.         P14 = 0;

  12. }
复制代码


沙发
| 2019-8-6 22:54 | 只看该作者
这个程序不对,最后面加一句 while(1);就不会总复位了。
板凳
 楼主 | 2019-8-7 09:01 | 只看该作者
jxdayz123 发表于 2019-8-6 22:54
这个程序不对,最后面加一句 while(1);就不会总复位了。

试过了,还会复位。放在while(1)
{
P14 = 0;
}
也会复位,芯片硬件本身复位的
地板
| 2019-8-7 10:12 | 只看该作者
看数据手册呀,看看是否WDT开启了,检查板子,是否供电电压低,是否有复位信号。
MCU复位,无非就是看门狗、低压复位、复位脚复位、指令异常复位、软件复位,等等。

评论

aa911 2019-8-7 14:57 回复TA
没有使能看门狗,电压也是够的,软件没有任何复位。执行的就是我贴出来的这段代码。 
5
| 2019-8-7 10:35 | 只看该作者

看代码没有任何复位可能性。
但是看门狗什么的是不是启动,这个代码里面是不反应的,在CONFIG字节里面,DEBUG选项或者烧录里面的选项才有..........
因此看门狗复位可能性最大,其次是低压复位什么的。
6
 楼主 | 2019-8-7 14:59 | 只看该作者
tianxj01 发表于 2019-8-7 10:35
看代码没有任何复位可能性。
但是看门狗什么的是不是启动,这个代码里面是不反应的,在CONFIG字节里面,DE ...

看门狗没有启动,你的意思是我的这段代码虽然没有启动看门狗,但是编译软件里面设置了?
7
| 2019-8-7 15:13 | 只看该作者
aa911 发表于 2019-8-7 14:59
看门狗没有启动,你的意思是我的这段代码虽然没有启动看门狗,但是编译软件里面设置了? ...

NU LINK在Keil的OPtions 的DEBUG选项卡,有setting选项,里面才是关闭还是掉电也活还是只工作时候激活的选项。
在ISP则直接在配置项设定看门狗是关闭还是掉电也活还是只工作时候激活。
8
 楼主 | 2019-8-7 17:29 | 只看该作者
tianxj01 发表于 2019-8-7 15:13
NU LINK在Keil的OPtions 的DEBUG选项卡,有setting选项,里面才是关闭还是掉电也活还是只工作时候激活的 ...

设置为Disable也还是会复位

QQ截图20190807172821.png (24.91 KB, 下载次数: 14)

QQ截图20190807172821.png
9
 楼主 | 2019-8-7 19:10 | 只看该作者
我检查发现P20(复位脚)一直都是低电平,如何设置成高电平?
10
 楼主 | 2019-8-7 20:49 | 只看该作者
请问,怎么配置N76E003的CONFIG0.2寄存器和P2S.7寄存器
11
| 2019-8-8 15:48 | 只看该作者
由于N76E003管脚比较少,17个标准通用管脚,另外还有一个只能做输入的引脚(RESET)
12
| 2019-8-8 19:16 | 只看该作者
可能是你的复位引脚没有配好。
13
| 2019-8-8 19:17 | 只看该作者
aa911 发表于 2019-8-7 19:10
我检查发现P20(复位脚)一直都是低电平,如何设置成高电平?

外部上拉,或者设成内部上拉就行了。
14
 楼主 | 2019-8-8 21:21 | 只看该作者
hahaheiyou 发表于 2019-8-8 19:17
外部上拉,或者设成内部上拉就行了。

是的,就是复位脚没有配置成内部上拉,需要修改配置字,但是我不知道怎么通过编程修改配置字,还请指教
15
| 2019-8-8 22:00 | 只看该作者
aa911 发表于 2019-8-8 21:21
是的,就是复位脚没有配置成内部上拉,需要修改配置字,但是我不知道怎么通过编程修改配置字,还请指教{: ...

你在工程里面搜索看看有没有定义到相应的寄存器,如果定义了就跟你控制一组端口中的某几个是一样的。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表
pc蛋蛋官网 pc蛋蛋官方网址 pc蛋蛋官方网址 pc蛋蛋网址 pc蛋蛋网址 pc蛋蛋网址 pc蛋蛋注册 pc蛋蛋注册 pc蛋蛋官方网站 pc蛋蛋官网