2016-11-05 47 views
0

Atmel Studio 7과 AVRISP 및 Atmel ICE 디버거를 사용하여 ATmega88PB를 프로그래밍하려고합니다. 장치 ID를 읽으려고 할 때 나는 다음과 같은 오류 메시지가 얻을 :프로그래밍 시도 중 ATmega88PB Atmel Studio 오류 0xc0

Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool) 

이 사용자 정의 보드에 및 나는 어떤 성공과 함께 새로운 칩을 resolder하려고 노력했다. 이 문제는 커넥터 불량 또는 클럭 주파수가 너무 높기 때문에 발생할 수 있음을 읽었습니다. 나는 아무런 성공없이 8kHz로 클럭 속도를 낮추려고 노력했다.

MOSI, sck 및 리셋 핀이 범위를 올바르게 전송 한 것으로 나타났습니다. 그러나, 나는 MISO 라인으로부터 어떤 응답도 보지 못하고있다.

누구든지이 문제를 디버깅 할 수있는 다른 아이디어가 있습니까?

감사합니다.

답변

0

혹시 다른 사람이이 문제를 겪고있는 경우 ... 3.3V 설정으로 실행 중이지만 프로그래밍 모드로 전환하려면 Vcc를 4.5V - 5.5V로 설정해야한다는 것을 인식하지 못했습니다. Vcc를 3.3V 라인에서 분리하여 5V를인가 했으므로 훌륭하게 작동합니다.

+0

반드시 읽어보십시오. ** 33.8 ** ** ATmega 88 PB 설명서. Vcc는 + 1.8-5.5V가 될 수 있습니다. ATMELK ICE 디버거를 사용하여 프로그래밍 할 때 외부 전원 소스를 올바르게 연결하십시오 (Vtg를 Vcc_ext 및 GND를 외부 접지에 연결). – nopasara

+0

매우 높은 클럭을 사용하는 경우를 제외하고는 왜 4.5V-5.5V가 필요한지 알 수 없습니다 속도 (> = 20MHz). –

+0

후속 조치 주셔서 감사합니다. 당신 말이 옳았습니다. MCU 좌석에 문제가있었습니다. 나는 다른 보드를 조립했고 아무런 문제도 없었다. – Crawford