10

晚上好,我有一块Arduino Uno板,我最近想购买一个以太网扩展板,以建立一个小型网络服务器。不幸的是,我订购了错误的物品,现在得到了一个单独的Arduino 以太网板,它不像 Arduino Uno 板那样容易编程,需要单独使用。

如下图所示,我无法从我的 Uno 板上拔下/移除 atmega,如互联网上的一些教程所示,因此我还不能将它用作 ISP。

我的问题是我可以使用这个 Arduino Uno(R3 修订版)板来对以太网进行编程,而不必在某种 FTDI 编程器(或编程器电缆)上花费额外的钱吗?

我试图连接板的RXTXGND5V引脚,因为这些显然是通过 RX/TX 编程的,但这种尝试微不足道。

也许有人可以帮助我。

当前设置:

在此处输入图像描述

(为网页视图缩小尺寸,此处为全尺寸图片)

4

4 回答 4

5

您可以使用 UNO 的 FTDI。但它不像@John b 提到的 Arduino ArduinoISP 那样有文档或典型。

为此,请移除 ATmega328。然后将 Rx(D0) 和 Tx(D1) 连接到目标串行连接器。但是,仅使用 Shield Header 到 Header 之间的跳线,而不是串行端口到 Header 之间的跳线可能更简单。您的图片看起来基本正确的地方。Rx(D0) 到 Tx(D1) 和 Tx(D1) 到 Rx(D0)。连同电源和GND。

但同样重要的是,将 RESET 连接在一起。您上面的图片没有显示重置或正在使用的绿线。IDE 将切换串行端口 RTS,从而导致 BootLoader 复位。当您的 IDE 状态正在上传时,您可以尝试计时此线的接地,或按下目标重置按钮。但只是跳RESETS会更简单。


为 UNO 的 FDTI DTR(RESET 的来源,Cap C5 之前)添加跳转点的 PCB。Uno 的 SMT FTDI 带 RESET 的 PCB 布局突出显示

在此处输入图像描述 Uno 的 SMT FTDI 带 RESET 的 PCB 布局突出显示

在此处输入图像描述

在您的 UNO SMD 上添加 DTR 的图片

嗯...我看到最新的cad文件略有不同,然后你的发布。在目标区域旁边有第二个帽子。我怀疑我圈出了正确的帽子。正确 Cap 的另一端连接到 Reset-EN Cut/Jump。

在此处输入图像描述

于 2013-08-22T14:53:10.450 回答
2

免责声明

我从未使用过 Arduino 以太网板

http://arduino.cc/en/Main/ArduinoBoardEthernet

“可以通过两种方式对 Arduino 以太网板进行编程:通过 6 针串行编程接头,或使用外部 ISP 编程器。” b/c 您没有 6 针串口,您应该尝试使用 ISP(串联编程器)对以太网板进行编程。

您可以使用普通的 Arduino 作为 ISP。这里有一个很好的指南。(我过去成功地使用过这个指南。)

http://arduino.cc/en/Tutorial/ArduinoISP

基本上,您将您的普通 Arduino 编程为认为它是一个 ISP,然后通过桥接它们的 SPI 总线、引脚 11、12、13(并将 10 品脱以重置),将您的普通 Arduino 连接到以太网 Arduino 上。然后你告诉草图通过 ISP 上传到“认为”它是 ISP 的 Arduino。

如果这不起作用或令人困惑,请告诉我。

你可以买USB转串口编程器。 https://www.sparkfun.com/products/9716

于 2013-08-21T18:59:23.680 回答
2

是的,您可以使用任何具有可移动芯片的 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/

于 2013-12-03T22:31:55.497 回答
2

根据这里的各种回复和图片,我刚刚设法使用(基本上是自己焊接 nano,带有可移动的 atmega328)作为到 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

我很难解决的一些技巧:

  1. Nanode 引导加载程序似乎对复位时间非常挑剔。绿色->重置是救命稻草!
  2. 您必须越过 RX/TX。Boarduino 上的 RX 连接到 FTDI 头 TX(橙色,Pin4),Boarduino 上的 TX 连接到 FTDI 头 RX(黄色,Pin5)
  3. 必须从 Boarduino 中移除 atmega328,否则编程将不会保存在任一设备上。
  4. 如果出现“不同步”错误,请选择“Uno”作为板。
于 2013-12-31T04:12:31.753 回答