[PIC®/AVR®/dsPIC®产品]

PIC10F200程序下载问题

[复制链接]
1026|17
手机看帖
扫描二维码
随时随地手机跟帖
吗23|  楼主 | 2019-11-29 21:27 | 显示全部楼层 |阅读模式
请教下,PIC10F200使用KIT3.5下载完成之后,直接使用KIT3.5调试硬件没问题,执行正常;单独给单片机供电时,程序不执行,I/O口直接被莫名拉高。硬件按照规格书来画,没有其他外围。求指教!!!@麦小播

使用特权

评论回复
吗23|  楼主 | 2019-11-29 21:39 | 显示全部楼层
硬件电路使用的是GP0和GP1作为脉冲接收端,接受脉冲后,使GP2置高或者低。
我单独供电时候,KIT3.5的DATA(GP0)和CLK(GP1)也连接到目标板上的话也正常工作,我所以怀疑是硬件的问题,有没大神遇到这种情况的?


求助

使用特权

评论回复
mzb2012| | 2019-12-1 22:44 | 显示全部楼层
去掉脉冲接收信号,可以烧录吗

使用特权

评论回复
martin| | 2019-12-2 09:24 | 显示全部楼层
检查取消了Debug模式,关掉WDT,MCLRE设为0,再烧录进去试试。

使用特权

评论回复
吗23|  楼主 | 2019-12-2 10:50 | 显示全部楼层
mzb2012 发表于 2019-12-1 22:44
去掉脉冲接收信号,可以烧录吗

烧录时候本身就是没加任何外部信号,烧写是可以烧写的,就是单独供电的话I/O口全部会被啦高

使用特权

评论回复
奔波儿熊| | 2019-12-2 11:07 | 显示全部楼层
看看复位引脚有没有被拉低

使用特权

评论回复
吗23|  楼主 | 2019-12-2 11:32 | 显示全部楼层
martin 发表于 2019-12-2 09:24
检查取消了Debug模式,关掉WDT,MCLRE设为0,再烧录进去试试。

没有进DEBUG,可以设置的三个配置位 都关掉了,OPTION=0;TRISGPIO=0X03;其他还需要什么设置吗,我初始化也把GPIO=0;了单独供电的话I/O口全部被拉高了

使用特权

评论回复
吗23|  楼主 | 2019-12-2 11:34 | 显示全部楼层
奔波儿熊 发表于 2019-12-2 11:07
看看复位引脚有没有被拉低

是高的

使用特权

评论回复
CoolSilicon| | 2019-12-2 11:34 | 显示全部楼层
PIC10F200只有6个引脚, ICSP需要用到5个脚,

你是怎么直接用PICkit 调试硬件的???按道理来说, 硬件仿真的话, 需要一个仿真头才行.

使用特权

评论回复
吗23|  楼主 | 2019-12-2 12:00 | 显示全部楼层
CoolSilicon 发表于 2019-12-2 11:34
PIC10F200只有6个引脚, ICSP需要用到5个脚,

你是怎么直接用PICkit 调试硬件的???按道理来说, 硬件仿真的 ...

直接接信号发生器在DATA(GP0)或者CLK(GP1),然后使GP2拉高或者拉低,KIT3.5连接在硬件可以调试,单独供电  I/O全部被拉高,,我不是仿真

使用特权

评论回复
CoolSilicon| | 2019-12-2 14:08 | 显示全部楼层
吗23 发表于 2019-12-2 12:00
直接接信号发生器在DATA(GP0)或者CLK(GP1),然后使GP2拉高或者拉低,KIT3.5连接在硬件可以调试,单独供电 ...

检查一下MCLR脚吧, 看看是不是用作复位脚?还是普通的IO口?
工具单单只是供电的话, 用工具供电, 和外部单独供电, 应该不会有差别的...

使用特权

评论回复
吗23|  楼主 | 2019-12-2 14:51 | 显示全部楼层
CoolSilicon 发表于 2019-12-2 14:08
检查一下MCLR脚吧, 看看是不是用作复位脚?还是普通的IO口?
工具单单只是供电的话, 用工具供电, 和外部单 ...

复位设置成ON和OFF都试过了  没啥用,而且我也没用到这个I.O口;另外不能说是供电问题,KIT3.5DATA和CLK两根线接到目标板上就可以运行,我同样也是使用这两个I/O实现我的功能的。。单独供电的话所有I/O都被拉高

使用特权

评论回复
CoolSilicon| | 2019-12-2 16:28 | 显示全部楼层
吗23 发表于 2019-12-2 14:51
复位设置成ON和OFF都试过了  没啥用,而且我也没用到这个I.O口;另外不能说是供电问题,KIT3.5DATA和CLK ...

你写个最简单的程序, 就是翻转一个IO口, 然后关掉WDT.
烧进去, 外部给电, 试试看看.

使用特权

评论回复
吗23|  楼主 | 2019-12-2 16:47 | 显示全部楼层
CoolSilicon 发表于 2019-12-2 16:28
你写个最简单的程序, 就是翻转一个IO口, 然后关掉WDT.
烧进去, 外部给电, 试试看看.
...

这个我倒是试过,单独供电是没问题的,可以正常反转,,难道我程序问题?但是我现在问题是单独供电直接高电平了

使用特权

评论回复
CoolSilicon| | 2019-12-3 10:49 | 显示全部楼层
吗23 发表于 2019-12-2 16:47
这个我倒是试过,单独供电是没问题的,可以正常反转,,难道我程序问题?但是我现在问题是单独供电直接高 ...

还真的可能是你程序的问题了.....带不带工具, 只影响MCLR这一个pin脚, 外部供电和工具供电应该都是一样的..
仍然有问题的话, 很有可能就是你程序的问题了.

使用特权

评论回复
吗23|  楼主 | 2019-12-4 19:12 | 显示全部楼层
CoolSilicon 发表于 2019-12-3 10:49
还真的可能是你程序的问题了.....带不带工具, 只影响MCLR这一个pin脚, 外部供电和工具供电应该都是一样的 ...

我用翻转的程序,只有GP2可以翻转,复用CLK和DATA的两个GPIO不能翻转,一直是高电平;OPTION=0;已经,还需其他设置吗?如果不行的话  我得换单片机了

使用特权

评论回复
CoolSilicon| | 2019-12-5 10:24 | 显示全部楼层
吗23 发表于 2019-12-4 19:12
我用翻转的程序,只有GP2可以翻转,复用CLK和DATA的两个GPIO不能翻转,一直是高电平;OPTION=0;已经,还 ...

模拟口, 是否设置成数字口了?

使用特权

评论回复
吗23|  楼主 | 2019-12-5 20:05 | 显示全部楼层
CoolSilicon 发表于 2019-12-5 10:24
模拟口, 是否设置成数字口了?

PIC10F200没看到设置模拟数字口的寄存器呀?我用PIC10LF322可以实现,只是我想换个5V的单片机

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

粉丝