Wi-Fi Link Controller Driver Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
ATWILC1000 Wi-Fi Link Controller Driver Release Notes Introduction This release note describes the software deliveries and features of the ATWILC1000 baremetal driver/ firmware. Deliveries are tested on SAM4S as host MCU using lwIP network stack and FreeRTOS as real time operating system using SPI and SDIO buses for ATWILC1000 chip. Prerequisites • Hardware prerequisites: – Atmel SAM4S Xplained Pro evaluation kit – Atmel ATWILC extension • Software prerequisites: – Atmel Studio 7.0 – ATWILC1000 baremetal driver/firmware • Third party software used – LwIP network Stack Version - 1.4.1 – FreeRTOS Version - 7.3.0 © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 1 ATWILC1000 Table of Contents Introduction......................................................................................................................1 Prerequisites....................................................................................................................1 1. ATWILC1000 Host Driver Architecture...................................................................... 4 2. ATWILC1000 RTOS Features................................................................................... 5 3. Wi-Fi Throughput.......................................................................................................6 3.1. SPI Throughput............................................................................................................................ 6 3.2. SDIO Throughput......................................................................................................................... 7 4. Release Revision History.......................................................................................... 8 4.1. ATWILC1000 Baremetal v4.2 ......................................................................................................8 4.2. ATWILC1000 Baremetal v4.1.......................................................................................................8 4.3. ATWILC1000 Baremetal v4.0.......................................................................................................9 4.4. ATWILC1000 Baremetal v3.6.....................................................................................................10 4.5. ATWILC1000 Baremetal v3.5.....................................................................................................10 4.6. ATWILC1000 Baremetal v3.4..................................................................................................... 11 4.7. ATWILC1000 Baremetal v3.3..................................................................................................... 11 4.8. ATWILC1000 Baremetal v3.1..................................................................................................... 11 4.9. ATWILC1000 Baremetal v3.0..................................................................................................... 11 4.10. ATWILC1000 Baremetal v2.5..................................................................................................... 11 4.11. ATWILC1000 Baremetal v2.4..................................................................................................... 11 4.12. ATWILC1000 Baremetal v2.3..................................................................................................... 11 4.13. ATWILC1000 Baremetal v2.1.....................................................................................................12 4.14. ATWILC1000 Baremetal v2.0 ....................................................................................................12 4.15. ATWILC1000 Baremetal v1.1.....................................................................................................12 4.16. ATWILC1000 Baremetal v1.0.....................................................................................................12 5. Limitations............................................................................................................... 13 6. Known Issues.......................................................................................................... 14 The Microchip Web Site................................................................................................ 15 Customer Change Notification Service..........................................................................15 Customer Support......................................................................................................... 15 Microchip Devices Code Protection Feature................................................................. 15 Legal Notice...................................................................................................................16 Trademarks................................................................................................................... 16 © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 2 ATWILC1000 Quality Management System Certified by DNV.............................................................17 Worldwide Sales and Service........................................................................................18 © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 3 ATWILC1000 ATWILC1000 Host Driver Architecture 1. ATWILC1000 Host Driver Architecture The ATWILC1000 host driver software is a C library, which provides the host MCU application with necessary APIs to perform Ethernet operations. The following figures show the architecture of the ATWILC1000 host driver software which runs on the host MCU. Figure 1-1. Host Driver Software Architecture for Wi-Fi only Chipsets © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 4 ATWILC1000 ATWILC1000 RTOS Features 2. ATWILC1000 RTOS Features The ATWILC1000 module supports the following features. 1. Wi-Fi Station (STA) – IEEE 802.11 b/g/n – Open, Wired Equivalent Privacy (WEP), Wi-Fi Protected Access (WPA)/WPA2 personal and (WPA)/WPA2 security 2. Wi-Fi Access Point (AP) – IEEE 802.11 b/g/n – Open, WEP, WPA/WPA2 personal security – Supports eight stations 3. Wi-Fi Protected Setup (WPS) – PBC – PIN code 4. Wi-Fi direct – P2P Client 5. Concurrent modes – STA- AP – STA- P2P Client – AP- P2P Client 6. Power save – Beacon monitoring mode – Low- power mode when disconnected . © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 5 ATWILC1000 Wi-Fi Throughput 3. Wi-Fi Throughput This section provides the results of throughput test for different Wi-Fi modes. The following illustration is the performance test setup for ATWILC1000. Figure 3-1. Performance Test Setup 3.1 SPI Throughput This section provides the results of throughput test for different Wi-Fi modes on SPI interface. Table 3-1. b-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 5.9 Mbps 5.73 Mbps 5.87 Mbps 5.24 Mbps 5.65 5.32 UDP 7.11 Mbps 4.9 Mbps 7.07 Mbps 4.4 7 4.36 Table 3-2. g-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 17.6 Mbps 13.5 Mbps 17.6 Mbps 13.5 Mbps 17.6 Mbps 13.5 UDP 22.1 Mbps 9.95 Mbps 22.1 Mbps 9.99 Mbps 22.1 Mbps 9.98 Table 3-3. n-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 17.5 Mbps 12.8 Mbps 17.4 Mbps 12.9 Mbps 17.3 Mbps 12.3 UDP 22.1 Mbps 9.89 Mbps 22 Mbps 9.86 Mbps 22.1 Mbps 9.84 © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 6 ATWILC1000 Wi-Fi Throughput Table 3-4. mixed-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 17.5 Mbps 13 Mbps 17.5 Mbps 12.7 Mbps 17.4 Mbps 12.9 UDP 22.1 Mbps 9.81 Mbps 22 Mbps 9.88 Mbps 22.1 Mbps 9.87 3.2 SDIO Throughput This section provides the results of throughput test for different Wi-Fi modes on SDIO interface. Table 3-5. b-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 5.93 Mbps 5.64 Mbps 5.89 Mbps 5.63 Mbps 5.84 Mbps 5.59 UDP 7.12 Mbps 4.67 Mbps 7.11 Mbps 4.69 Mbps 7.02 Mbps 4.28 Table 3-6. g-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 16.1 Mbps 12 Mbps 16.1 Mbps 11.9 Mbps 16.1 Mbps 11.8 UDP 22.8 Mbps 10 Mbps 22.8 Mbps 9.97 Mbps 22.8 Mbps 9.94 Table 3-7. n-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 16.1 Mbps 11.8 Mbps 16.1 Mbps 11.5 Mbps 16 Mbps 11.3 UDP 22.8 Mbps 9.93 Mbps 22.9 Mbps 9.82 Mbps 22.9 Mbps 9.83 Table 3-8. mixed-mode Throughput Open Security WPA Security WPA2 Security Protocol Uplink DownLink Uplink Downlink Uplink Downlink TCP 16 Mbps 11.6 Mbps 16 Mbps 11.8 Mbps 16.1 Mbps 11.3 UDP 22.9 Mbps 9.87 Mbps 22.8 Mbps 9.85 Mbps 22.9 Mbps 9.74 © 2018 Microchip Technology Inc. Draft Release Note WSGA-1527A-page 7 ATWILC1000 Release Revision History 4. Release Revision History 4.1 ATWILC1000 Baremetal v4.2 • New features: – Notify host with connection attempts to the AP interface with wrong password – Updated the error codes associated with the 802.11 MAC specifications • Fixed WPA security hole issue • Fixed the issue with P2P mode on channel 6 • Updated Software Design Guide and APIs cleanup • Fixed WPS connection issue • Removed support for Bluetooth Classic The following are bug fixes and enhancements for RTP: • Workaround for deauth reason code 0x0002 IoP issue • Remove AP from scan results if connection timed out • DUT