I ported WICED 1DX driver to Zephyr RTOS (from MCUXpresso SDK v2.5.) and I'm now able to connect to scan, connect and communicate over the network (dhcp, ping, tcp, udp...) with RT1064.
AsyncInterrupt is not supported
WLAN MAC Address : 00:9d:6b:8d:c2:39
WLAN Firmware : wl0: Feb 12 2018 04:08:14 version 7.79.2 (r683798 CY) FWID 01-27b63357
WLAN CLM : API: 12.2 Data: 9.10.39 Compiler: 1.29.4 ClmImport: 1.36.3 Creation: 2018-02-12 04:00:50
However I notice two issue with the current driver/firmware:
- In stress condition (e.g. continuously sending a lot of data via UDP > 30 Mbps), the driver is unable to 'poke' the module at some point which is then unrecoverable, an SDIO error is reported (kUSDHC_DataErrorFlag) when trying to access the backplane function to retrieve available frame credit (poke).
- On module IRQ there is sometime no incoming frame to receive despite indicated by the module, which cause an SDIO timeout when trying to read hwtag header on FUNCTION_2, it's not fatal but can introduce some latencies.
Just wanted to known they are known issues and if there is any existing/planned fix (firmware or driver update)? Is there something I can do to help debugging these issues?