完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我们使用PIC24F已经有好几年了,它有一个完美的PICtiT3。我们已经做了一个新的板,使用我们的第一个PIC18F在5V上运行。当我们插入PICTIT3时,我们遇到了一系列的问题。有很多线程在微芯片论坛上提出了这个问题,但是似乎没有人真正揭示它是如何被解决的!我认识人们通常问同样的问题,所以以下是答案:1)是的,当我们插入PICkit32时,目标板有电源(+5V)。是的,PIC18F有电源并且接地在适当的引脚上,并且电源很好而且干净3)不,我们不要求PICkit3给目标供电4)是的,M。用10K的电阻把CLR拉高,没有电容器5)是的,我们看过范围静态电平高的MCLR,当用PICkit3驱动时,它稍微超调但是有干净的边缘6)是的,我们看过范围静态电平低的DBGDAT和DBGCLK,它们切换干净,在100NS Range7中的比特时间)是的,在项目配置中选择适当的部分(PIC18F46K80)…不是低压“L”部分,而是高压“非L”部分,是的,这是安装在电路板8)Vcap有一个10uF接地,并显示~3.3VDCThe误差,我们得到的是:1)首先,MPLAB总是问我们是否有适当的设备连接选择的电压…这看起来很奇怪,因为我们具体地使用了部分2的高电压非L版本)接下来,我们得到了公共的“目标设备不匹配预期的设备ID”(它报告0x0但是想要0x6100)在预期值和接收值之间,并得出结论“未能对设备进行编程”它“感觉”好像PICkit3没有与PIC18F通信。但是我们从论坛中得到的所有东西都检查出OK。电源正确,在项目配置中选择适当的部件,不给目标供电,目标有电源,PIC18F在所有电源引脚上具有清洁电源,MCLR/DBGDAT/DBGCLK有清洁信号和无盖子等。任何/所有建议将不胜感激。如果有帮助的话,很高兴运行测试。谢谢!
|
|
相关推荐
16个回答
|
|
|
1)是的,它总是问。2)0x0表示没有通信。您确定连接到正确的引脚吗?
|
|
|
|
|
|
隐马尔可夫模型。。。真奇怪。有了PIC24F,它从来没有问过,这就是为什么我提出这个问题。是的:引脚1:MCLRPIN 2:+5V从Talk引脚3:从目标引脚4:DbgDATP引脚5:dBGCKPIN 6:N/C…所有确认在PCB的艺术品和范围,而PICTIT3插入。所有的痕迹是好的和短的,六针头是正确的旁边的PIC18F焊接到电路板。
|
|
|
|
|
|
另外:如果情况有所不同,我们使用MPLAB X IDE v3.20。这里是MPLAB上的PICkit3窗口的输出:连接到MPLAB PICkit3……当前加载的PICkit3固件套件版本上的固件……01.40.13固件类型……PIC18FTarget电压检测目标设备ID(0x0)d.不匹配预期的设备ID(0x6100)....据此,我相信MPLAB正在与PICkit3通信,并且PICkit3看到目标板的电源电压,但是由于某种原因,它不能与板上的PIC18F通信。
|
|
|
|
|
|
6V可能不足以用于HVP编程。有些东西不会让它更高。切换PACIT3到LVP模式,看看会发生什么。
|
|
|
|
|
|
刚刚完成(重新)审查PCB艺术品。在这个44引脚部分,引脚16是PGC连接到PICTIT3引脚5。引脚17是PGD,它连接到PICTIT3引脚4。所有的Vss和Vdd引脚都连接到电源轨上,Vdd引脚紧挨着设备有陶瓷X7R去耦帽。这里是PGD的屏幕截图(PICkit3引脚4):……这里是PGC的屏幕截图(PICkit3引脚5):分辨率有点粗糙,因为要捕获实际的波形。列车,我们触发了更早的脉冲,然后放大,但你可以看到边缘是尖锐和清洁,快速上升和下降时间,因此没有过剩的电容,固体+5/Gnd电压水平等。在其他线程中搜索。(它出现了很多!)
|
|
|
|
|
|
不知道该怎么做。在MPLA/ProjtProjts/PikT3中,我看不到控制这个选项的选项。这不是由设备的选择控制的,在这种情况下PIC18F46K80,MPLAB“知道”是一个高压设备吗?
|
|
|
|
|
|
在HV设备上正常操作时,MCLR是否应该有一个范围屏幕截图?试图推翻“某物”阻止MCLR达到更高电压的理论。但是,很难想象我们的MCLR原理图是一本很好的教科书:BAV99正是微芯片在他们自己的PIC系列演示板上用来保护MCLR免受ESD影响的设备。我们成功地使用它在我们早期的PIC24F设计。然而,考虑一下,如果PICkit3试图将MCLR驱动到5V以上,则上部二极管将变成正向偏置,并且PICkit3将试图将电流源引入供电轨。我可以想象,这是一个问题,但它在早期的设计和工作的微芯片自己的演示板…
|
|
|
|
|
|
许多较新的PIC仅使用与VDD相等的VPP的低电压编程。在这种情况下,上保护二极管是很好的。然而,VPP和GT;VDD的高电压编程是不可能的这样的电路。删除双保护二极管,看看它是否修复了你的编程问题。如果是这样,用一个适当额定的齐纳二极管代替双二极管,膝盖电压高于VPPZmin,低于ABS。最大VPP额定值。
|
|
|
|
|
|
是的,正是我所想的。我们将给它一个镜头并报告回来。谢谢!
|
|
|
|
|
|
知道了!去除MCLR的保护网络使MCLR上升到9V。PICTIT3能够看到部分,识别它,并对其编程。我们现在正在运行一些简单的启动代码。断点没有被命中(即,我们可以设置它们,但是代码不会在断点上停止),但是那是固件和配置,而不是硬件。非常感谢您帮助我们思考这个问题。提出了更高的编程电压,然后考虑正向偏置顶部二极管,是答案。伟大的论坛!
|
|
|
|
|
|
不知道该怎么做。在MPLA/ProjtProjts/PikT3中,我看不到控制这个选项的选项。这不是由设备的选择控制的,在这种情况下PIC18F46K80,MPLAB“知道”是一个高压设备吗?有两种模式。HVP模式将MCLR驱动到9V,LVP模式将MCLR驱动到地面。二极管不会让它变高,但是将它驱动到低是没有问题的。在项目设置中,选择“PICkit3”,然后在右下拉菜单中选择“程序选项”,然后检查“启用低压编程”。这将与二极管一起工作。
|
|
|
|
|
|
LVP模式的唯一问题是,一般来说,如果禁用了/MCLR,就不能使用它。许多PIC在CONFIG中具有单独的LVP位以禁用LVP模式(并释放旧PIC上使用用于LVP模式的PGM引脚),如果启用了LVP,则该引脚将覆盖CONFIG MCLRE位,但对于PIC18F...K80系列,情况似乎并非如此。由于某些工具预期或需要使用HV编程来设置调试会话,因此调试也存在潜在的问题。
|
|
|
|
|
|
尝试过,没有这样的选择。正如我所说的,我怀疑MPLAB“知道”所选的部分…也许PIC18F(非L部分)不支持LV编程,所以MPLAB不显示选项。这里是MPLAB显示的:
|
|
|
|
|
|
PIC18F46K80当然支持LVP(并且没有PGM引脚)。由于某些原因,当我选择PIC18F46K80时,LVP模式从PICkit3选项中消失了——MPLAB X中的一些故障。所以,你必须移除你的二极管:
|
|
|
|
|
|
我相信,在MPLLAB的安装中有一个配置文件,它提供了关于各种微芯片MCU的信息。可能只是一个选项标志设置错了。不会阻碍我们的进步,所以现在不用担心,正如上面提到的,二极管网络被移除了!不管怎样,它们只是增加了保护。我们将考虑在下一个版本的Rev中添加适当规格的ZNEVER。
|
|
|
|
|
|
啊,那些二极管!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1123浏览 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 01:07 , Processed in 1.131205 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2272