我目前正在嘗試燒錄pic32mx250f128b中的pinguino bootloader,該編程對於arduino uno具有5V寬容度。我想嘗試pic32芯片,但我現在還沒有pickit3,我只能訪問pickit2。使用pic32mx250f128b在arduino uno上編程pic32prog
所以要刻錄自舉程序,我使用了arduino uno,並使用pic32prog中的bitbang草圖嘗試刻錄它。
對於佈線我這樣做:
- 所有VDD和VUSB3V3BUS引腳連線到Arduino UNO的3V3調節器。
- 所有VSS引腳都連接到arduino uno的地。
- Arduino的D2(PGC)被直接連接到PGEC1
- Arduino的D3(PGD)被直接連接到PGED1
- Arduino的D4(MCLR)被直接連接到MCLR
但實際上,我當啓動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
我不知道這是什麼原因檢測問題,
非常感謝您的幫助: )
編輯:我試了好東西,這裏就是我:
- 我在MCLR上添加了上拉電阻,VDD引腳上的電容和其他建議:仍然是錯誤
No target found
。 - 我看到pic32prog添加與pickit2的兼容性,所以我試了一下:這一次圖片被檢測到,但我得到這個錯誤:
Unknown CPUID : ffffffff.
我也嘗試了一個新的pic32mx250 pickit2,以確保它不是第一個是破損。 - 終於重新檢查我的連接,我發現數據表的另一個版本。在這其中似乎PGECx和PGEDx引腳不兼容5V - >所以我會用3.3V兼容電路這次
可以驗證3.3V,並確保所有3.3V引腳火種3.3V。應該有2-3。 – blsmit5728
查看鏈接數據表中的第28頁。我的照片中沒有看到任何適當的拉鍊。 – blsmit5728
哦,是的,我錯了,我忘了MCLR上的上拉電阻。我搜索了很長時間,沒有想到這很抱歉。我會告訴你什麼時候我會重試,如果這個工作,謝謝。 – Elominp