I have Boron device with Particle Ethernet FeatherWing. The feather has WIZ550 chip. In general the ethernet works well, the device assign an IP address from DHCP server and can establish tcp connection to a server. Everything what is publushed in Ethernet object works well.
I am going to implement ICMP protoco, so I have found out that Boron OS firmware contains third party library for WIZ5500 (wiznet driver) and allows to open a socket in ip raw mode. But I realized that any of the published function of wiznet driver doesn’t work. I am unable to set any values like set IP, subnet mask or even read some values like assigned IP or mac address. I am also unable to open socket of any type (tcp, udp, ipraw) Functions like getSn_IR, getSn_CR, getSn_IMR returns always the same values and seems that they doesn’t change when I try to set them.
I have also updated the library to the latest version found on github, but still the same problem. I have found some other libraries that use WIZ5500, but all of them use the same function that doesn’t work with my application.
It seems that Particle device is unable to talk to the WIZ5500 chip that is attached to Particle Ethernet FeatherWing.
How to “talk” to WIZ550 chip on the feather? Should I set something special before I am going to use the wiznet driver?