我尝试使用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
答案 0 :(得分:0)
硬件已解决的问题:W5500和Spresense希望将板上的I / O电平跳线设置为3.3V。以太网库似乎至少在SPI上现在可以工作。 我期待着现在就可以使用该软件。