こんばんわ、私はArduino Unoボードを手に入れました。最近、小さなウェブサーバーをセットアップするためにEthernet Shield拡張を購入したいと思いました。残念ながら、私は間違ったアイテムを注文し、別のArduino Ethernetボードを手に入れました。これは、Arduino Unoボードほど簡単にはプログラムできず、別々に使用する必要があります。
下の画像を見るとわかるように、インターネット上のいくつかのチュートリアルで示されているように、私はUnoボードからatmegaを削除できません。そのため、まだISPとして使用できませんでした。
私の質問は、このArduino Uno(R3多分)ボードを使用して、FTDIプログラマー(またはプログラマーケーブル)に追加のお金を費やすことなく、イーサネットボードをプログラミングできるかどうかです。
[〜#〜] rx [〜#〜]、[〜#〜] tx [〜#〜]、[〜#を接続しようとしました〜] gnd [〜#〜]および5VボードのピンはとにかくRX/TXを介してプログラムされているようですが、その試みは失敗しました。 ;-)
たぶん、あなたのMCUプロは、ブロスキーを助けることができるでしょう。
免責事項:トロルの質問ではないので、ここで何をしているのかまったくわかりません。
(Webビュー用に縮小、フルサイズの画像 ここ )
UNOのFTDIを使用できます。しかし、@ John bが言及したように、Arduino ArduinoISPほど文書化されていないか、典型的ではありません。
これを行うには、ATmega328を取り外します。次に、Rx(D0)およびTx(D1)をターゲットのシリアルコネクタに接続します。ただし、シリアルポートとヘッダーの間ではなく、シールドヘッダーからヘッダーへのジャンパー線を使用する方が簡単な場合があります。あなたの写真が基本的に正しいように見える場所。 Rx(D0)からTx(D1)およびTx(D1)からRx(D0)。電源およびGNDとともに。
しかし、それから同じくらい重要なことには、RESETを一緒に接続します。上の画像には、リセットまたは使用されている緑色のワイヤーは示されていません。 IDEは、シリアルポートRTSをトグルして、ブートローダーにリセットを引き起こします。このIDE状態のアップロードですが、RESETSをジャンプするだけの方が簡単です。
PCB UNOのFDTI DTR(RESETのソース、キャップC5の前)のジャンプポイントの追加)PCB RESETが強調表示されたUnoのSMT FTDIのレイアウト
UNO SMDにDTRの画像を追加する
うーん...最新のCADファイルは少し違います。それからリリースです。ターゲットエリアの横に2番目のキャップがあります。私は正しいキャップを丸で囲んでいると思います。正しいキャップのもう一方の端は、Reset-EN Cut/Jumpに接続されています。
はい、取り外し可能なチップを持つ任意のArduinoのオンボードUSB-シリアルコンバーターを使用できます。 arduinoからチップを取り外し、次の図のようにメスコネクタを配線します。スケッチは5 V回路用であることに注意してください。 3.3Vの場合、ボード上の他の電源ピンを使用します。その後、通常のArduinoのようにFTDIを介して接続されたものをすべてプログラムできます。 Arduino IDEのTools
/Board
で、インターフェイスするボードを選択するだけです。
出典: http://www.instructables.com/id/Arduino-Examples-2-Use-an-Arduino-as-a-FTDI-Progr/
Arduinoイーサネットボードを使用したことがない
http://arduino.cc/en/Main/ArduinoBoardEthernet
「Arduinoイーサネットボードは、6ピンシリアルプログラミングヘッダーを使用する方法と、外部ISPプログラマーを使用する方法の2つでプログラムできます。」 b/c 6ピンシリアルがない場合は、ISP(直列プログラマー)でイーサネットボードをプログラミングしてみてください。
通常のArduinoをISPとして使用できます。ここには、これを行うための非常に優れたガイドがあります(このガイドは過去にうまく使用しました)。
http://arduino.cc/en/Tutorial/ArduinoISP
基本的には、通常のArduinoをISPであると見なすようにプログラムしてから、イーサネットArduinoで通常のArduinoをSPIバス、ピン11、12、13( 10をリセットします。次に、ISPを介してArduinoにアップロードするようスケッチに指示します。
それがうまくいかない場合、または混乱している場合はお知らせください。
あなたはシリアルプログラマにUSBを購入することができます。 https://www.sparkfun.com/products/9716
ここのさまざまな返信と写真に基づいて、私は boarduino (基本的に取り外し可能なatmega328を使用して基本的にはんだ付けするnano)を ftdi へのプログラマインターフェイスとして使用することができました- nanode ゲートウェイ(v7.2)。
NanodeのFTDIコネクタは多くのArduinoの後方にあり、黒はボードの中心に向かっており、緑は端に向かっています。
http://www.adafruit.com/datasheets/DS_TTL-232R_CABLES_V201.pdf で公開されているFTDI標準のカラーコーディングを使用しました。
Nanode ...... Boarduino
------------------------------
Black,Pin1 ...... gnd
Brown,Pin2 ...... gnd
Red,Pin3 ...... 5v
Orange,Pin4 ...... RX
Yellow,Pin5 ...... TX
Green,Pin6 ...... RESET
私がワークアウトするのに苦労したいくつかのヒント: