Adafruit AVRProg, UPDI 인터페이스 지원 확장

소스 노드 : 1448477

임베디드 애플리케이션으로 몇 가지 작업을 수행하는 것은 매우 간단합니다. 일반적으로 적절한 어댑터 케이블을 사용하여 프로그래머 또는 디버거 동글(예: AVRISP2)을 보드에 연결하고 해당 IDE 도구에 적합한 코드를 로드하기만 하면 됩니다. 장치를 선택하고 프로그램 버튼을 누르세요. 그러나 수백 또는 수천 단위로 규모를 조금 확장하면 이러한 작업 방식으로는 효과가 없습니다. 필요한 기능 또는 결함 지향 테스트를 추가하면 맞춤형 프로그래밍 장비가 필요하게 됩니다.

Adafruit는 임베디드 보드 구축, 적절한 테스트 및 프로그래밍 처리에 대한 상당한 경험을 보유하고 있으며 이제 자사의 제품을 업데이트했습니다. AVR 프로그래밍 라이브러리 최신 기기를 지원하기 위해 UPDI(통합 프로그래밍 및 디버그 인터페이스) 프로그래밍 인터페이스. UPDI는 Microchip의 새로운 AVR 브랜드 장치에 내장된 애플리케이션을 프로그래밍하고 디버깅할 수 있는 단선 양방향 비동기 직렬 인터페이스입니다. 예를 들면 다음과 같습니다. AVR128DAxx 가격이 저렴하고 정전식 터치 지원이 뛰어나며 프로토타입 친화적인 28핀 SOIC 패키지로 제공되어 납땜이 쉽기 때문에 최근 이 스크라이브가 고민하고 있습니다.

라이브러리는 Arduino 플랫폼과 함께 사용하도록 고안되었으므로 특별한 요구 사항 없이 다양한 하드웨어에서 실행되어야 합니다. 따라서 우리가 많이 갖고 있는 하드웨어로 맞춤형 프로그래밍 지그를 만드는 것은 큰 번거로움이 아닙니다.

Adafruit는 프로젝트 GitHub에서 다음과 같은 몇 가지 애플리케이션 예제를 제공합니다. 이 ATTiny817 예 플래시 메모리를 지우고 적절한 퓨즈를 설정하고 부트로더에 드롭합니다.

UPDI 코드는 다음에서 가져왔습니다. [brandanlane's] 포타프로그 이는 다음에서 호스팅됩니다. TTGO T-디스플레이 중국 회사 LilyGo의 ESP32 보드도 확인해 볼 가치가 있습니다.

얼마 전에 우리는 AVR Multitool이 AVRGPP는 UPDI를 말하는 법을 배웠습니다, 그리고 우리는 프로그래밍 인터페이스에 있기 때문에 다음을 얻는 것이 가능합니다. TPI도 지원하는 저렴한 칩 USBasp.

출처: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/

타임 스탬프 :

더보기 하 카다이