【问题标题】:Sony Spresense + Arduino: connect a W5500 based Ethernet ifSony Spresense + Arduino:连接基于 W5500 的以太网,如果
【发布时间】:2019-01-12 15:48:30
【问题描述】:

我尝试使用 Spresense 板构建一个 NTP 服务器。
以太网应使用通过 SPI 连接的 W5500 芯片完成。似乎 Arduino 以太网库与 Apresense SPI 库有问题。

有人已经尝试过这个并且有一些想法吗?

在第 51 行更改 Arduino/libraries/Ethernet/src/EthernetClient.cpp 后,来自以太网 DhcpAddressPrinter 示例的代码编译得很好

if (ip == IPAddress((uint32_t)0) || ip == IPAddress(0xFFFFFFFFul)) return 0;

我总是从串行终端收到“未找到以太网屏蔽”的消息。 W5500 PCB 应该不是问题,因为它可以在普通的 Arduino Uno 上正常工作。 (它不是原始的 Arduino 以太网扩展板,因为这个扩展板使用了 Spresense 板上不存在的 ICSP 接头)

Arduino IDE 是 1.8.8

【问题讨论】:

  • 你从哪里得到这个盾牌

标签: arduino spresense


【解决方案1】:

硬件问题已解决:W5500 和 Spresense 希望板上的 I/O 电平跳线设置为 3.3V。以太网库现在似乎可以工作,至少在 SPI 上是这样。 我现在期待着在软件上工作。

【讨论】:

  • 你从哪里得到这个盾牌的?
  • 它只是一个来自亚马逊的通用 W5500 板,通过短跳线连接到 Spresense 主板......
  • 好的,谢谢。你用的是什么库?
  • 看看索尼开发者论坛,有一个特殊版本的 Arduino Ethernet Lib for Spresense:link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多