【Failed to get Device ID PICkit4仿真问题】AVR128DA32触摸实现三

概要

工程生成结束之后,就可以开始仿真调试了,将仿真器PICkit4连接电脑和开发板后就可以开始仿真调试了。

PICkit4仿真器

我购买了仿真器后,就阅读了他们的《MPLAB PICkit4在线调试器用户指南》,然后查阅了一些资料,简单介绍一下PICkit4仿真器。

这个就是我买的仿真器,有黑色的三角形指向的地方,就是1脚,然后后面就依次是别的引脚。
不论是手册还是上图,都说了引脚6不需要连接,所以一开始我就是按照上图和我自己的开发板链接,使用杜邦线连接1-5五个引脚。

仿真器配置

将仿真器的一端连接到电脑上后,电脑会自动安装驱动,驱动安装成功后,仿真器的灯会变成蓝色,这就代表可以开始仿真了。
打开MPLAB软件,然后打开生成的工程,点击下图,可以配置仿真器
在这里插入图片描述
上面点击了Customize…之后会弹出下图
在这里插入图片描述
可以看到我有PICkit4,有的人可能没有这个选项,没有这个选项的可能是在导入工程的时候没有选择调试工具,如果没有这个选项的话,可以在屏幕中间硬件工具下方选择你要用到的仿真器,此时确定仿真器已经与电脑连接,如果找不到仿真器的名称,就把Show All勾选上,选中器件后,点击下方的应用就可以了。

点击上图的PICkit4,弹出下图,如果你自己的开发有独立电源供电,那么做到上图步骤就可以了。
在这里插入图片描述如果你开发板是需要仿真器来供电的话,仿真器的配置不需要改动,使用默认配置,只需要将上图的Power选项选中,在出现的页面如下图的选项选中就可以了,然后点击应用->确定,就可以开始仿真了。
在这里插入图片描述

Failed to get Device ID问题描述

连接配置完成之后,就开始在MPLAB里面仿真了,但是我编译代码后,点击仿真,发现就一直出现下图所示的问题。
在这里插入图片描述
上面这个问题除了提示我找不到ID之外,还给出了建议,说是我速度太快了,让我改成Low速度,但是在上面仿真器的配置里,我根本没有找到配置成Low的地方。在MPLAB IPE中倒是找到了配置成Low的地方,可是即便我配置成了Low速度,它仍然有找不到ID这个问题,只不过提示速度的那一行会消失。

后来多次连接接测试,测量电压,发现我使用杜邦线连接的仿真器和开发板,这个杜邦线连接不连接都有上面那个问题,就相当于我连接了开发板和没有连接开发板是相同的效果。

那这就说明了我开发板连接到仿真器的引脚搞错了,我虽然不明白我明明按照手册连接了五个引脚,为什么会连接错误,但是我又开始阅读AVR128DA32的芯片手册和仿真器手册。
后来发现AVR128DA32芯片他的烧录接口只有一个,而仿真器介绍的是连接4和5脚数据信号和时钟信号,后来又咨询了一个大佬,他说只需要连三根线电源、地和数据线PGD到AVR128DA32的烧录口就好,所以这样链接之后,就没有问题了。

小结

本篇主要介绍了仿真器如何连接调试,因为本人能力有限,如果有描述不当的地方欢迎大家提出,我再做修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值