JTAG 디버깅 AVR AVR을 디버깅하는 데 필요한 하드웨어 및

누구나 회로에서 AVR을 디버깅하는 데 필요한 하드웨어 및 소프트웨어를 조언 할 수 있습니다.



답변

일반 ISP 프로그래머에게는 JTAG 디버깅 기능이 없습니다. 이를 위해서는 약간 더 비싼 하드웨어가 필요합니다. 회로 에뮬레이터의 JTAG를 사용하면 펌웨어를 실행하는 동안 회로가 PC와 통신 할 수 있습니다. 이 방법으로 중단 점을 설정하고, 메모리를보고, 핀을 활성화 / 비활성화하고, 마이크로 컨트롤러의 정확한 상태를 볼 수 있습니다. EMSL과 Adafruit의 ISP 프로그래머는이를 허용하지 않습니다.

인-서킷 에뮬레이션 기능을 가진 가장 저렴한 프로그래머 중 하나는 AVR Dragon 입니다. 약 $ 50의 비용이 듭니다 . 그래도 싸다 : 회로에 과부하가 걸리고 프로그래머를 깨뜨리기가 너무 쉽다. 당신이 하나를 얻을 경우 난 당신이 같은 보호의 형태 찾을 것이 좋습니다 DragonRider 또는 용 가죽을 . (놀랍게도 쉬운 첫 번째 드래곤을 이미 죽였습니다)

보다 강력한 솔루션은 AVR-JTAG-ICE-MKII 이지만 훨씬 비쌉니다 .

당신은 또한 직접 하나를 시도하고 구축 할 수 있습니다 .


답변

하드웨어에 대한 또 다른 옵션은 27.15 달러 (시드 스튜디오를 통해 판매)의 버스 해적 일 수도 있습니다. 아직 JTAG에 사용하지는 않았지만이 매뉴얼에서는 link 입니다.


답변

하드웨어에 대해서는 비슷한 질문에 대한 답변을 참조하십시오 .

소프트웨어의 경우 Windows 에서 AVR Studio로 시작할 수 있습니다 . 개발 플랫폼에 Linux를 사용하는 경우이 Linux 저널 기사 를 읽으십시오 .