현재 arduino uno로 5V 허용 내역 인 pic32mx250f128b에 pinguino 부트 로더를 구우려고합니다. pic32 칩을 사용하고 싶지만 pickit3이 없습니다. pickit2에만 액세스 할 수 있습니다.arduino uno에서 pic32prog로 pic32mx250f128b 프로그램하기
부트 로더를 구우려면 arduino uno를 사용하고 pic32prog의 bitbang 스케치를 사용하여 구워보십시오. 내가 이런 짓을 배선 들어
:- 모든 VDD와 VUSB3V3BUS 핀은 아두 이노 우노의 3V3 레귤레이터에 유선 있습니다.
- 모든 VSS 핀은 arduino uno의 접지에 연결됩니다.
- 의 Arduino D2 (PGC)을 직접 PGEC1 접속된다
- 의 Arduino D3 (PGD)이 직접 PGED1
- 의 Arduino D4 (MCLR)가 직접 MCLR 접속된다
접속 실제로 때 I되고 발사 pic32prog 난 항상이 출력이 있습니다
나는 커플 PGEC2/PGED2 및 PGEC3/PGED3으로도 시도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.
.
아직 크리스탈을 사용하려하지 않았지만 ICSP 프로그래밍에는 필자가 읽은 것으로부터 생각합니다.
photo of the pic on the breadboard
나는이 감지 문제가 발생할 수 있는지 모르는이,
당신에게 당신의 도움을 주셔서 대단히 감사합니다 지금 여기 들어내가 내 브레드 보드에 무슨 짓을했는지 있습니다 :)
편집 : 나는 몇 가지를 시도하고 여기 내가있는 곳입니다 :
- MCLR에 풀업을 추가하고 VDD 핀에 커패시터를 추가하고 다른 것들도 추천했습니다. 여전히 오류
No target found
. - 나는 pic32prog가 pickit2와의 호환성을 추가했음을 알았다. 그래서 이번에는 그림이 검출되었지만이 오류가 발생했다.
Unknown CPUID : ffffffff.
pickit2에 새로운 pic32mx250을 시도해 보았는데, 그게 처음은 아니었다. 손상된. - 마지막으로 내 연결을 다시 확인하기 위해 다른 버전의 데이터 시트를 찾았습니다. PGECx와 PGEDx 핀은 5V 호환이되지 않습니다. -> 그래서 이번에는 3.3v 호환 회로로 테스트 할 것입니다.
:-) 강탈 당신은 3.3V를 확인하고 모든 3.3V 핀이 3.3V로 점등되어 있는지 확인 할 수 있습니다. 2-3이 있어야합니다. – blsmit5728
연결된 데이터 시트에서 28 페이지를보십시오. 나는 당신의 그림에 적절한 풀 업을 보지 못합니다. – blsmit5728
오, 그래, 내 MCLR에 풀업 저항을 잊어 버렸어. 나는 오랜 시간 동안 수색을하고 미안하다고 생각하지 않았습니다. 이 일이 다시 시도 될 때 알려 드리죠, 고마워요. – Elominp