2016-06-10 21 views
0

32 비트 atsam4sd32c ARM Cortex M4를 사용하는 사용자 정의 pcb 프로그래밍에 문제가 있습니다. ATMEL-ICE 디버거를 사용하여 JTAG/SWD 인터페이스를 통해 마이크로 컨트롤러를 프로그래밍 할 수 없습니다. 그러나 atmel studio 7.0 명령 프롬프트를 사용하여 장치 서명 식별자를 얻을 수 있습니다. 수동 칩 지우기 및 재설정을 수행하는 것도 가능합니다.Atmel-ICE 프로그래밍 atsam4sd32c

atmel 스튜디오 7.0 소프트웨어를 통해 보드를 프로그래밍하려고하면 업로드가 14 % 지연됩니다.

우리는 많은 노력을했지만 진전이 이루어지지 않았습니다.

아무도 도와 줄 수 있습니까?

+1

이 특정 소프트웨어에 대한 기술 지원 질문처럼 읽고 있습니다. 이 사이트의 형식에 맞도록 다시 바꿀 수 있습니까? StackOverflow는 프로그래밍에 관한 것입니다. 우리는 단지 토론 된 것이 아니라 대답 할 수있는 질문을 선호합니다. – SunSparc

+1

보드 자체에서 문제가 될 가능성이 가장 높습니다. a) 우리는 많은 도움을 줄 수 없으며 b) 프로그래밍이 아닙니다. 데이터 시트를 간략하게 살펴보면, JTAG/SWD 핀이 GPIO와 다중화되어 있기 때문에 신호 무결성 문제를 일으키는 핀에 얽매이는 것으로 의심됩니다. NRST 핀과 ERASE 핀은 다중화되지 않았으므로 디버그 프로브가 처음에는 최저 공통 분모 클록 속도로 칩 ID를 읽었을 수도 있지만 일단 그것이 무엇인지 알고 나면 프로그래밍에 디바이스 별 빠른 클럭을 사용하는 것이 가능할 수 있습니다 말한 행동에 맞을 것이다. – Notlikethat

답변

0

답장을 보내 주셔서 감사합니다.

나는이 질문이이 포럼에 약간 부적합하다는 사실을 알고있었습니다. 하지만 atmel ARM 시리즈 마이크로 컨트롤러에 대한 경험이있는 사람들이 있었으면합니다.

나는 Atmel 지원팀에 연락하여 도움을주었습니다.

문제는 JTAG 라인의 하드웨어 설계에있었습니다. 나는 모든 JTAG 라인 (TMS, TDI, TDO, NRST 및 TCK)에서 풀업 저항이 필요하다는 것을 인식하지 못했다.

저항 프로그래밍을 적용한 후에는 문제가 없습니다.

인사,

마틴 Roozendaal