Adafruit AVRProg が UPDI インターフェイスのサポートを拡大

ソースノード: 1448477

組み込みアプリケーションで少数のものを作成するのは非常に簡単です。通常は、適切なアダプター ケーブルを使用してプログラマーまたはデバッガー ドングル (AVRISP2 など) をボードに接続し、コードを適切な IDE ツールにロードします。プログラムボタンを押します。 しかし、数百または数千単位に少しスケールアップすると、この方法ではうまくいきません。 必要な機能または欠陥指向のテストを追加すると、カスタム プログラミング リグが必要になります。

Adafruit は、組み込みボードの構築と、適切なテストとプログラミングの取り扱いに関してかなりの経験を持っています。 AVR プログラミング ライブラリ に移行した最新のデバイスをサポートするために UPDI (Unified Programming and Debug Interface) プログラミング インターフェイス. UPDI は単線双方向非同期シリアル インターフェイスであり、Microchip の新しい AVR ブランド デバイスの多数で組み込みアプリケーションのプログラミングとデバッグを可能にします。 例は AVR128DAxx このスクライブは、安価で、静電容量式タッチのサポートが優れており、プロトタイプに適した 28 ピン SOIC パッケージで入手できるため、はんだ付けが簡単であるため、最近いじっています。

このライブラリは Arduino プラットフォームで使用することを目的としているため、特別な要件がなくても、膨大な数のハードウェアで実行できるはずです。そのため、私たちの多くが横たわっているハードウェアからカスタム プログラミング ジグを作成することは、それほど面倒ではありません。

Adafruit は、プロジェクト GitHub でいくつかのアプリケーション例を提供しており、次のようなものです。 このATTiny817の例 フラッシュメモリを消去し、適切なヒューズを設定し、ブートローダーにドロップします。

UPDI コードは、 [brandanlane's] ポータプログ でホストされています TTGO T-ディスプレイ 中国の衣装 LilyGo の ESP32 ボードもチェックする価値があります。

少し前に、AVR マルチツール、 AVRGPP は UPDI を話すことを学びました、そして私たちはプログラミングインターフェースを扱っているので、取得することが可能です TPIも話すための安価なチップUSBasp.

ソース: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/

タイムスタンプ:

より多くの ハッカディ