我目前正在尝试使用arduino uno在pic32mx250f128b中刻录pinguino引导加载程序。我想尝试使用pic32芯片,但我现在还没有选择,我只能访问pickit2。
所以要使用arduino uno刻录引导加载程序,并使用pic32prog中的bitbang草图尝试刻录它。
对于接线我做了这个:
但实际上,当我启动pic32prog时,我总是有这个输出:
Programmer for Microchip PIC32 microcontrollers, Version 2.0.218
Copyright: (C) 2011-2015 Serge Vakulenko
(ascii ICSP coded by Robert Rozee)
Adapter: ... OK1 OK2 - ascii ICSP v1E
No target found.
我也尝试过夫妻PGEC2 / PGED2和PGEC3 / PGED3。
我还没有尝试使用过水晶,但我认为从我读到的内容来看,ICSP编程并不需要它。
现在这就是我在面包板上所做的事情:
photo of the pic on the breadboard
我不知道可能导致此检测问题的原因,
非常感谢你的帮助:))
编辑:我尝试了几件事情,这就是我所在的地方:
No target found
。Unknown CPUID : ffffffff.
我还尝试在pickit2上使用新的pic32mx250,以确保它不是&#39 ;第一个被损坏的。答案 0 :(得分:1)
PGC和PGD上的3v3电源轨需要3k3上拉。这两个输出为“开路集电极”(模拟),3k3电阻定义馈入目标PIC32的PGC和PGD引脚的逻辑“1”电压。
如其他人所提到的,你还需要MCLR上的10k上拉。此外,您需要确保所有Vcc引脚(13和28)连接在一起,所有接地引脚(8,19和27)连接在一起,并且从引脚20到地有一个10uF低ESR陶瓷电容(一个22uF的钽会做。)请参阅此处的“ascii ICSP施工指南”文章: http://www.thebackshed.com/docregister/Browse.asp 该文章包括所需内容的示意图。
欢呼声, 抢: - )
答案 1 :(得分:0)
引脚20上的10uF低ESR陶瓷电容至关重要。引脚20仅连接到该电容器,没有别的。没有它,PIC32的核心将无法运行,编程将无法进行。
原因是PIC32的内核运行电压为1.8伏,而引脚20上的电容则是产生此电源的电路的一部分。在你的照片中,它看起来像是没有连接任何东西。
欢呼声, 抢: - )