完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我正在尝试PIC18F45 K80芯片,但是PICtiT3没有检测到目标。我有两个皮卡3,其中一个是正确地检测同一个目标并编程它,但另一个不是。使用非工作Pickit3,我收到以下消息:检测到PICkit 3连接到PICkit 3……运行自测试……自测试完成,固件套件版本……01.28.90固件类型............................PIC18FPICkit 3 Connected.PK3Err0045:必须连接到目标设备才能使用PICkit3。目标设备ID(00000000)与预期的设备ID(00006160)不匹配。我检查过几次,所有这些连接都是正确的。我想知道为什么我的另一个pickit3没有检测到目标,尽管它连接在上面的消息日志中?
|
|
相关推荐
18个回答
|
|
|
你的电路有电吗?计算机看到了皮卡3,但它没有看到Vcc。
|
|
|
|
|
|
嗨,我的三个皮卡3都有同样的问题。我已经验证了外部和内部使用PICTIT3供电。“目标设备ID(00000000)与预期的设备ID不匹配。”早些时候所有3台都工作得很好,但后来我用在了VCC和GND之间短路的测试硬件中。后来我纠正了VCC和GND之间的短。插入那个板后,所有三个pickit3都不工作。你能确认一下pickit3固件或pickit3硬件或我的测试硬件是否有问题吗?我已经在其他好的工作环境中测试了,但是得到了同样的信息。有没有另一种方法来纠正我的皮卡3?斯库马
|
|
|
|
|
|
当从拾取器3供电时,在VCC和GND之间有一个短路可能损坏单元。因为你在同一个坏板上试过3个,现在所有3个都不工作,这可能是原因。
|
|
|
|
|
|
我确实理解那个坏板子可能引起问题,但是pickit3是由PC检测到的,并且固件也是根据不同的设备选择加载的。这意味着PICTIT3并没有完全反应迟钝。我试图调试pickit3硬件,发现在pickit3用户指南中表示74LVC1T45方向的DATA_EN(U8.5)和CLK_EN(U9.5)测量0V。由于这些是启用线和测量0V,所以这是pickit3示意图中J4.5和J4.4没有clk和数据信号的原因吗?是否有其他解决方案来检测设备?我也想知道为什么我的所有职位都是缓和的,只有24小时后才能看得见?如果是这样,那么开发者或爱好者如何能在特定的时间完成他的任务?我明白,保持论坛的清洁是必要的,但等待的时间远不止于此。一点点,它给了一个饥饿的人死后给予食物的感觉。
|
|
|
|
|
|
很明显,你已经过了缓和阶段,因为你的4分钟旧帖子是可见的。它只适用于你的前几篇文章。
|
|
|
|
|
|
那很好。我不太了解这个论坛,因为我刚加入。对不起。我在以前的职位上可能很粗鲁。谢谢你的澄清。
|
|
|
|
|
|
这里我用PIC24FJ256GB406附上了一部分示意图。我组装的组件只在示意图设计中显示。除了所示示意图以外的部件没有装配。我已经在PIN和PCB的任何短时间里多次验证过。这没问题。在这之前,我用过的三把镐没有起作用。然后我在BoARD2中使用了另一个(第四个),它编程了一些其他的板(PIC18F…)。我用了第四个PICTIT3。所以总共有4个我的pickit3不工作,并且显示相同的消息*******************************************************************************连接到MPLAB PICkit 3...当前在PICkit 3Firmware Suite Version上加载的固件.....01.39.15Firmware类型...........dsPIC33F/24F/24HProgrammer的目标电源是启用-VDD=3.250000伏。目标设备ID(0x0)与预期的设备ID(0x61140000)不匹配。以下存储区域将被编程:程序内存:开始地址=0x0,结束地址=0x5bffDeviceErased...编程……未能对设备进行编程。板(用pic18f44k80)比这个好,但是在这个板(pic24FJ56GB406)中用过之后,它也没有对工作板(pic18f板)进行编程。如果在原理图设计中有任何问题,有人能验证连接吗?可能得到消息的原因是什么?它是与配置位相关的吗?斯库马
|
|
|
|
|
|
首先,去掉MCLR引脚上的10uf上限,看看会发生什么。
|
|
|
|
|
|
我忘了提到,我没有使用C74 10UF上限后,其中一个PICTIT3是不起作用的。在那之后我没有用过。
|
|
|
|
|
|
是否有可能改变导致问题的配置位?我还没有写代码比如_CONFIG1(JTAGEN_OFF&GCP_OFF&GWRP_OFF&GWRP_OFF&FWRP_OFF&FWDTEN_OFF&ICS_PGx2)CONFIG2(PLL_96MHZ_ON&IESO_OFF&FCKSM_CSDCMD&OSCIOFNC_ON&OSCIOFNC_ON&POSCMOD_HS&POSCMOD_HS&FNOSC_HS&FNOSC_PRIPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLIV_DIV3&IOL1WAY_ON)这里包括了我的测试代码E用于制造LED,我曾经用它来编程我的测试硬件,之后我的4个PICTIT3没有响应。它包括了配置其他外设的代码,也使用可重用引脚。我怀疑我的代码是否给所有的Pickit3都带来了问题。基本上我没有任何使用PIC24F系列的经验。我在PIC18F45 K80编写代码方面有一定的经验。我试图为PIC4FJ256GB406或类似的控制器找到示例代码,但我只能为PIC24F系列的不同外设找到公共库文件。我找不到任何主要的.C文件。谁能验证我的代码是否对所有的PICTIT3造成问题?我需要配置PGED1和PGEC1 PIN吗?…以便这些可以用于编程引脚?最简单的任何人都可以建议我做什么,我需要做的LED开关?
|
|
|
|
|
|
通常,这个错误将意味着连接问题。然而,最近有一些职位通过升级/固定PICIT3固件来解决这个问题。搜索“目标设备ID”,它应该会产生很多结果。如果机上有电源,请避免从PICKit3供电。程序做什么都无所谓。即使对随机字节进行编程,它仍然可以工作。
|
|
|
|
|
|
可能你已经损坏了你的皮卡3程序员通过连接到一个不兼容的目标板。不幸的是,与ICD3不同,Microchip没有为PIKIT 3提供硬件自测试适配器。您可以使用PICkit 3 v3.10Programmer Application手动检查硬件,它具有一个逻辑工具,您可以使用它来在没有连接目标板的情况下练习程序员的ICSP引脚。RTFM,因为使用后有特定的指令将PICkit 3返回到MPLAB兼容模式。首先启用目标功率@4.7V,然后打开逻辑工具。PGD、PGC和LVP有4K7下拉,因此不会作为输入浮动。使用1K电阻器将它们拉到VDD进行测试。当你连接上拉时,他们应该从“0”到“1”。如果你用万用表检查引脚,它应该读取大约80%的VDD时,拉上和0V没有上拉。如果电压是错误的,怀疑一个吹针驱动器,可能是由于ESD损坏。重新配置它们作为输出。所有输出引脚都应该能够驱动1K负载到Vdd或Vss,并至少达到90%(高)和10%(低)的Vdd。您不能正确地测试目标功率或在逻辑工具中的/MCLR上输出VPP,因此退出它并返回到主应用程序。Vdd目标应该能够从其最小值驱动180R负载。m一直设置到USB Vbus-0.3V。如果目标电源被禁用,它应该变成0V。如果你把它连接到一个可变电压源,它应该报告2-5V范围内的外加电压。不要超过5.3V。要检查VPP,关闭自动设备选择,选择一个基准部件手册。lly(你需要一些没有设备ID和2K字闪光灯以获得更长的脉冲)例如PIC16F59,然后尝试在没有设备连接的情况下读取。您应该看到VPP脉冲高到大约13V。它应该超过12.5V,带有4.7K的负载电阻到Vss。如果它通过那批,硬件几乎肯定没问题。如果没有,请联系Micro..,如果它是真正的PICkit 3(它们通常替换有故障的PICkit 3),或者在这里咨询关于修复克隆的建议,或者如果您所在的国家Micro.不能提供物理硬件支持。电路:数据表:德州仪器74LVC1T45MICROSMD005F-2-Tyco-Electronics与规格比较时不要忘记允许电流通过4K7下拉。如果你有一个范围,检查VPP脉冲有一个干净的前沿*和*4.7K负载连接,还有一个干净的下降沿wi输出负载,顶部是平坦的,没有过多的波纹。N.B.如果您已经愚蠢,并在VDD上施加外部电压到VPP管脚,则可能会损坏拾取3 VPP控制电路的方式仍然允许V3.10应用为某些设备工作,但阻止MP。实验室8 / X为同一设备工作。
|
|
|
|
|
|
我曾尝试通过外部供电,但没有成功。下次我会注意不要用pickit3供电。你能粗略地核实一下我的示意图设计或代码是否没有问题?我手头没有多余的工作服。我需要等到我得到一个新的。到那时,我也会查看你所提到的搜索内容。谢谢。
|
|
|
|
|
|
示意图大致可以(如果C74被移除)。代码并不重要,你可以排除它。
|
|
|
|
|
|
谢谢伊恩,我想请你详细解释一下。如果我在设计硬件时犯了任何错误,如前所述,在PGEx1中不使用任何上拉操作,我将再次阅读数据表。ED导致PICTIT3不响应。我有其他的板具有PIC18F45 K80微控制器。如果我使用工作拾取器3来编程这个pic18f板,那么它检测目标,并且使用它没有问题,但是在连接了具有附图设计的板中的拾取器3(pic24f.)之后,它也导致pic18f板中的拾取器3没有响应。我的两个工作调试器就这样反应迟钝。如果我的pic24f原理图设计出了问题,那么至少应该在工作的pic18f板中检测出目标。无论如何,我会尝试你的建议,看看它是否能纠正我的问题。
|
|
|
|
|
|
不幸的是,Microchip没有包括皮卡3 VPP引脚上的50mA聚保险丝。连接具有直接连接到/MCLR的大电解电容器的板可能损坏拾取器3。这样的电路板打破了芯片的ICSP规则。(参见皮卡3海报上的“目标电路设计注意事项”)
|
|
|
|
|
|
当您连接到您的板时,PICKit3固件被更新到新版本,并且由于一些bugPICKit3停止工作,这是一个(小)机会。尝试手动更新非工作皮卡3的固件,这可能会有帮助。
|
|
|
|
|
|
嗨诺斯盖,直到我得到一个新的工作皮卡3,我没有选择更新固件的非工作皮卡3。我得等至少一个星期才能得到新的东西。到那时,我会分析一下我的设计中是否有硬件问题。嗨,伊恩.M,昨天你已经说过“PGD、PGC和LVP都有4K7的下拉,所以不会浮动作为输入。使用1K电阻器将它们拉到VDD进行测试。当你连接上拉时,他们应该从“0”到“1”。“我已经通过PIC24FJ256GA412/GB412家庭数据表。在“2.5ICSP引脚”一节(第54页)中明确提到,“不建议在PGECx和PGEDx引脚上设置上拉电阻、串联二极管和电容器,因为它们会干扰到设备的编程器/调试器通信。如果这些分立的组件是应用需求,那么在编程和调试期间,它们应该从电路中移除。到目前为止,我已经成功地设计和测试了10多个板使用不同的pic控制器和控制器从其他供应商也。我从来没有在任何一个设计中使用PGD和PGC。我可能误解了,但请你纠正我,如果你的意思是相同的,我从你的答复理解,使用1K在PGx引脚?正如我早些时候回答的,在第一个没有检测到目标设备的pickit3之后,我已经从硬件设计中移除了MCLR管脚处的C74(10uF)。因此,我想澄清一下,我没有使用这个10uF电容器,而我的其他3个pickit3没有检测目标设备。我也在研究其他建议,以找出真正的原因。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:42 , Processed in 0.918075 second(s), Total 74, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1574