これが私のサーキットです。当初、私はプログラミングに直接arduinoUNOを使用していました。現在、プログラミングにatmega 328ICを使用しています。 Muxサーカットを介して32ホールセンサーを接続しようとしています。ブートローダーまたはHExfileをここにアップロードする方法が欲しかった。 avrポケットプログラマーは上記の回路を満たしますか、それともここに追加の回路を追加する必要があります AVrポケットプログラマー
これが私のサーキットです。当初、私はプログラミングに直接arduinoUNOを使用していました。現在、プログラミングにatmega 328ICを使用しています。 Muxサーカットを介して32ホールセンサーを接続しようとしています。ブートローダーまたはHExfileをここにアップロードする方法が欲しかった。 avrポケットプログラマーは上記の回路を満たしますか、それともここに追加の回路を追加する必要があります AVrポケットプログラマー
AVRポケットプログラマーは正常に動作するはずです。 Sparkfunにはこれを行うための優れたガイドがあります。
Atmega328のピン配置は次のとおりです。
次のようにプログラマーを接続する必要があります。 (これらはベアAtmega328チップのピンのみであることに注意してください。Arduinoボードのピン番号は異なります。):
プログラマーピンAtmega328Pin5V Vcc(7)GND GND (8)MOSIデジタル11 /物理17MISOデジタル12 /物理18SCKデジタル13 /物理19リセットリセット(1)
チップ上の物理ピンの番号は論理ピンとは異なることに注意してください。上の表の「デジタル」ピン番号は図の黄色のピン番号であり、「物理」ピンは端の周りの白地に黒の番号に対応しています。
すでにICSPをお持ちの場合それらのピンに接続されたヘッダー(その場合、回路図では完全には明確ではありません)、代わりにプログラマーをそれらのピンに接続できます。プログラマーと一緒に6ピンICSPケーブルを使用している場合、これは簡単です。
また、他の5V電源からAtmega328にすでに電力を供給している場合は、 5V-Vcc ピン。ただし、プログラマーとAtmega328は 共通のアースを共有する必要があるため、GNDピンが接続されていることを確認してください。
USBを使用してプログラマーをコンピューターに接続し、ArduinoIDEを開きます。プログラマーの正しいシリアルポートを選択し、「ボード」メニューで「ArduinoUno」を選択します。 [ツール]メニューの[ブートローダーの書き込み]を選択してブートローダーをプログラムするか、[ファイル]メニューの[プログラマーを使用してアップロード]を選択してプログラムを作成することができます。
Hexfileのarduinoへのアップロードは、次のアプリケーションを使用して実行できます:
http://kmtronic.com/upload-hex-files-to-arduino.html
これは、空のATmega328 / ATmega328P-PUにArduinoブートローダーをアップロードする方法です。 Arduinoを使用します。 (別のISPプログラマーは必要ありません。)
ArduinoUnoから他のArduinoUnoへ。
外部時計なしでブレッドボードにアップロードするには。
ArduinoLeonardoでも可能ですが、そのためにいくつかの設定を変更する必要があります。
注:ターゲットボードをArduinoに配置する必要があります。 Arduino Unoをターゲットにする代わりに、新しいチップをプログラミングする(コードをアップロードする)ためのATmega328付きのDuemilanove。