MICROCHIP ATWINC3400 Wi-Fi netværkscontroller

Specifikationer
- Softwarenavn: WINC3400 Firmware
- Firmware Version: 1.4.6
- Værtsdriverversion: 1.3.2
- Værtsgrænsefladeniveau: 1.6.0
Slip overview
Dette dokument beskriver udgivelsespakken ATWINC3400 version 1.4.6. Udgivelsespakken indeholder alle de nødvendige komponenter (binære filer og værktøjer), der kræves til de nyeste funktioner, herunder værktøjer og firmware-binære filer.
Softwareudgivelsesdetaljer
Følgende tabel indeholder detaljer om softwareudgivelsen.
Tabel 1. Softwareversionsoplysninger
| Parameter | Beskrivelse |
| Softwarenavn | WINC3400 firmware |
| WINC firmwareversion | 1.4.6 |
| Værtsdriverversion | 1.3.2 |
| Værtsgrænsefladeniveau | 1.6.0 |
Udgivelseseffekt
De nyligt tilføjede funktioner i ATWINC3400 v1.4.6-udgivelsen er:
- Tilføjet EAPOL v3-understøttelse til WPA Enterprise-forbindelser.
- Lagret kode til at gemme forbindelsesparameter for at sikre, at den ikke laver unødvendige flashskrivninger
- Parse og håndtere det "kritiske" felt for x.509-certifikatudvidelser korrekt
- Tjek CA Basic Constraint i TLS-certifikatkæden
- Forbedringer og fejlrettelser til BLE API
- BLE MAC-adressegenereringskode kræver ikke længere, at WiFi MAC er jævn
Noter
- For mere information henvises til ATWINC3400 Wi-Fi® Network Controller Software Design Guide (DS50002919).
- For flere detaljer om udgivelsesnote-oplysninger henvises til ASF firmware upgrade project doc folder.
Relateret information
- Bestillingsinformation
- Kunder, der gerne vil bestille ATWINC3400 med Firmware 1.4.6, skal kontakte en Microchip-marketingrepræsentant.
- Firmware opgradering
- For at opgradere ATWINC3400-MR210xA-modulet med seneste 1.4.6-udgivelse. Kunder skal følge de tilgængelige trin i artiklen om salesforce vidensbase: microchipsupport.force.com/s/article/How-to-update-thefirmware-of-WINC3400-module.
- Bemærkninger: Referencerne til ATWINC3400-MR210xA-modulet inkluderer de modulenheder, der er angivet i følgende:
- ATWINC3400-MR210CA
- ATWINC3400-MR210UA
- Der henvises til referencedokumenterne.
Note: For mere information henvises til Microchip-produktet webside: www.microchip.com/wwwproducts/en/ATWINC3400.
Udgivelsesdetaljer
Ændringer i version 1.4.6 i forhold til version 1.4.4
Følgende tabel sammenligner funktionerne i version 1.4.6 til 1.4.4. Tabel 1-1. Sammenligning af funktioner mellem 1.4.6 og 1.4.4 Release
| Funktioner i 1.4.4 | Ændringer i 1.4.6 |
| Wi-Fi STA | |
| • IEEE802.11 b/g/n
• OPEN (WEP-protokollen er forældet, forsøg på at konfigurere den vil resultere i fejl). • WPA Personal Security (WPA1/WPA2), inklusive beskyttelse mod nøglegeninstallationsangreb (KRACK) og modforanstaltninger for "Fragattack"-sårbarheder. • WPA Enterprise Security (WPA1/WPA2) understøtter: – EAP-TTLSv0/MS-Chapv2.0 – EAP-PEAPv0/MS-Chapv2.0 – EAP-PEAPv1/MS-Chapv2.0 – EAP-TLS – EAP-PEAPv0/TLS – EAP-PEAPv1/TLS • Enkel roamingsupport |
• Tilføjet EAPOLv3-understøttelse til WPA Enterprise Security.
• Fast kode, der gemmer forbindelsesoplysninger til WINC-flash ved vellykket forbindelse for at sikre, at den ikke udfører unødvendige flashskrivninger. |
| Wi-Fi Hotspot | |
| • Kun EN tilknyttet station understøttes. Efter en forbindelse er etableret med en station, afvises yderligere forbindelser.
• ÅBEN sikkerhedstilstand • Enheden kan ikke fungere som en station i denne tilstand (STA/AP samtidighed er ikke understøttet). • Indeholder modforanstaltninger til 'Fragattack'-sårbarheder. |
Ingen ændring |
| WPS | |
| • WINC3400 understøtter WPS-protokollen v2.0 til PBC (Push button-konfiguration) og PIN-metoder. | Ingen ændring |
| TCP/IP stak | |
| WINC3400 har en TCP/IP-stak, der kører i firmware. Det understøtter TCP og UDP fuld socket operationer (klient/server). Det maksimale antal understøttede stikkontakter er i øjeblikket konfigureret til 12 opdelt som:
• 7 TCP-stik (klient eller server) • 4 UDP-stik (klient eller server) • 1 RAW-stik |
Ingen ændring |
| Transportlagssikkerhed | |
| ………..fortsatte | |
| Funktioner i 1.4.4 | Ændringer i 1.4.6 |
| • WINC 3400 understøtter TLS v1.2, 1.1 og 1.0.
• Kun klienttilstand. • Gensidig godkendelse. • Integration med ATECC508 (ECDSA og ECDHE support). • Multi-scream TLS RX-drift med 16KB registreringsstørrelse • Understøttede krypteringspakker er: TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) |
• Det "kritiske" felt for x.509-certifikatudvidelser er nu håndteret korrekt.
• Sørg for, at Basic Constraint er markeret i servercertifikatkæden. |
| Netværksprotokoller | |
| • DHCPv4 (klient/server)
• DNS Resolver • SNTP |
Ingen ændring |
| Strømbesparende tilstande | |
| • WINC3400 understøtter disse strømbesparende tilstande:
– M2M_NO_PS – M2M_PS_DEEP_AUTOMATIC • BLE strømbesparelse er altid aktiv |
Ingen ændring |
| Device Over-The-Air (OTA) opgradering | |
| • WINC3400 har indbygget OTA-opgradering.
• Firmwaren er bagudkompatibel med driver 1.0.8 og nyere • Driveren er bagudkompatibel med firmware 1.2.0 og nyere (selvom funktionaliteten vil være begrænset af den anvendte firmwareversion) |
Ingen ændring |
| Levering af Wi-Fi-legitimationsoplysninger via indbygget HTTP-server | |
| • WINC3400 har indbygget HTTP-klargøring ved hjælp af AP-tilstand (kun åben – WEP-understøttelse er blevet fjernet). | Ingen ændring |
| Kun WLAN MAC-tilstand (TCP/IP Bypass eller Ethernet-tilstand) | |
| • Tillad WINC3400 at fungere i kun WLAN MAC-tilstand, og lad værten sende/modtage Ethernet-rammer. | Ingen ændring |
| AT Testtilstand | |
| • Embedded ATE-testtilstand til produktionslinjetest drevet fra værts-MCU'en. | Ingen ændring |
| Diverse funktioner | |
| Ingen ændring | |
| BLE funktionalitet | |
| ………..fortsatte | |
| Funktioner i 1.4.4 | Ændringer i 1.4.6 |
| • BLE 4.0 funktionel stak | BLE API forbedringer/rettelser |
Ændringer i version 1.4.4 i forhold til version 1.4.3
Følgende tabel sammenligner funktionerne i version 1.4.4 til 1.4.3.
Tabel 1-2. Sammenligning af funktioner mellem 1.4.4 og 1.4.3 Release
| Funktioner i 1.4.3 | Ændringer i 1.4.4 |
| Wi-Fi STA | |
| • IEEE802.11 b/g/n
• OPEN (WEP-protokollen er forældet, forsøg på at konfigurere den vil resultere i fejl). • WPA Personal Security (WPA1/WPA2), inklusive beskyttelse mod nøglegeninstallationsangreb (KRACK) og modforanstaltninger for "Fragattack"-sårbarheder. • WPA Enterprise Security (WPA1/WPA2) understøtter: – EAP-TTLSv0/MS-Chapv2.0 – EAP-PEAPv0/MS-Chapv2.0 – EAP-PEAPv1/MS-Chapv2.0 – EAP-TLS – EAP-PEAPv0/TLS – EAP-PEAPv1/TLS • Enkel roamingsupport |
• Tilføjet driver-API for at aktivere/deaktivere specifikke fase-1 Enterprise-metoder.
• Øget fragmenteringstærskel og forbedret ydre lag PEAP og TTLS fragmentering. |
| Wi-Fi Hotspot | |
| • Kun EN tilknyttet station understøttes. Efter en forbindelse er etableret med en station, afvises yderligere forbindelser.
• ÅBEN sikkerhedstilstand (WEP-protokol forældet). • Enheden kan ikke fungere som en station i denne tilstand (STA/AP samtidighed er ikke understøttet). • Indeholder modforanstaltninger til 'Fragattack'-sårbarheder. |
Ingen ændring |
| WPS | |
| • WINC3400 understøtter WPS-protokollen v2.0 til PBC (Push button-konfiguration) og PIN-metoder. | Ingen ændring |
| TCP/IP stak | |
| WINC3400 har en TCP/IP-stak, der kører i firmwaresiden. Det understøtter TCP og UDP fuld socket operationer (klient/server). Det maksimale antal understøttede stikkontakter er i øjeblikket konfigureret til 12 opdelt som:
• 7 TCP-stik (klient eller server) • 4 UDP-stik (klient eller server) • 1 RAW-stik |
• Tilføjet understøttelse af BATMAN ethernet-pakker (EtherType 0x4305) |
| Transportlagssikkerhed | |
| ………..fortsatte | |
| Funktioner i 1.4.3 | Ændringer i 1.4.4 |
| • WINC 3400 understøtter TLS v1.2, 1.1 og 1.0.
• Kun klienttilstand. • Gensidig godkendelse. • Understøttede krypteringspakker er: TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) |
• Forbedret servergodkendelse med understøttelse af krydssignerede certifikatkæder.
• TLS-klienttilstand fungerer med alternative emnenavne i servercertifikatet. |
| Netværksprotokoller | |
| • DHCPv4 (klient/server)
• DNS Resolver • SNTP |
Ingen ændring |
| Strømbesparende tilstande | |
| • WINC3400 understøtter disse strømbesparende tilstande:
– M2M_NO_PS – M2M_PS_DEEP_AUTOMATIC • BLE strømbesparelse er altid aktiv |
Ingen ændring |
| Device Over-The-Air (OTA) opgradering | |
| • WINC3400 har indbygget OTA-opgradering.
• Firmwaren er bagudkompatibel med driver 1.0.8 og nyere • Driveren er bagudkompatibel med firmware 1.2.0 og nyere (selvom funktionaliteten vil være begrænset af den anvendte firmwareversion) |
• Tillad OTA at bruge SSL-indstillinger såsom SNI og servernavnsbekræftelse |
| Levering af Wi-Fi-legitimationsoplysninger via indbygget HTTP-server | |
| • WINC3400 har indbygget HTTP-klargøring ved hjælp af AP-tilstand (kun åben – WEP-understøttelse er blevet fjernet). | • Fixed multithread race-tilstand under nedbrydning af leveringsforbindelse. |
| Kun WLAN MAC-tilstand (TCP/IP Bypass eller Ethernet-tilstand) | |
| • Tillad WINC3400 at fungere i kun WLAN MAC-tilstand, og lad værten sende/modtage Ethernet-rammer. | Ingen ændring |
| AT Testtilstand | |
| • Embedded ATE-testtilstand til produktionslinjetest drevet fra værts-MCU'en. | Ingen ændring |
| Diverse funktioner | |
| • Fjernelse af forældede python-scripts i udgivelsespakken, da image_tool nu naturligt understøtter funktionaliteten. | |
| BLE funktionalitet | |
| ………..fortsatte | |
| Funktioner i 1.4.3 | Ændringer i 1.4.4 |
| • BLE 4.0 funktionel stak | • Rettede BLE-problemer relateret til forbindelsesparametre, der udveksles mellem controller og periferiudstyr |
Ændringer i version 1.4.3 i forhold til version 1.4.2
Følgende tabel sammenligner funktionerne i version 1.4.3 til 1.4.2.
Tabel 1-3. Sammenligning af funktioner mellem 1.4.2 og 1.4.3 Release
| Funktioner i 1.4.2 | Ændringer i 1.4.3 |
| Wi-Fi STA | |
| • IEEE802.11 b/g/n
• ÅBEN, WEP-sikkerhed • WPA Personal Security (WPA1/WPA2), inklusive beskyttelse mod nøglegeninstallationsangreb (KRACK). • WPA Enterprise Security (WPA1/WPA2) understøtter: – EAP-TTLSv0/MS-Chapv2.0 – EAP-PEAPv0/MS-Chapv2.0 – EAP-PEAPv1/MS-Chapv2.0 – EAP-TLS – EAP-PEAPv0/TLS – EAP-PEAPv1/TLS • Enkel roamingsupport |
• Understøttelse af WEP-protokollen er forældet i
1.4.3. Forsøg på at konfigurere det vil resultere i fejl. • Modforanstaltninger for 'Fragattack'-sårbarheder. • Sørg for, at PMKSA-caching er forsøgt for WPA2 Enterprise-forbindelser. |
| Wi-Fi Hotspot | |
| • Kun EN tilknyttet station understøttes. Efter en forbindelse er etableret med en station, afvises yderligere forbindelser.
• ÅBEN og WEP sikkerhedstilstande. • Enheden kan ikke fungere som en station i denne tilstand (STA/AP samtidighed er ikke understøttet). |
• Understøttelse af WEP-protokollen er forældet i
1.4.3. Forsøg på at konfigurere det vil resultere i fejl. • Modforanstaltninger for 'Fragattack'-sårbarheder. • Fast håndtering af kildeadresse ved videresendelse af ARP-pakker ud fra værten. |
| WPS | |
| • WINC3400 understøtter WPS-protokollen v2.0 til PBC (Push button-konfiguration) og PIN-metoder. | Ingen ændring |
| TCP/IP stak | |
| WINC3400 har en TCP/IP-stak, der kører i firmwaresiden. Det understøtter TCP og UDP fuld socket operationer (klient/server). Det maksimale antal understøttede stikkontakter er i øjeblikket konfigureret til 12 opdelt som:
• 7 TCP-stik (klient eller server) • 4 UDP-stik (klient eller server) • 1 RAW-stik |
Ingen ændring |
| Transportlagssikkerhed | |
| ………..fortsatte | |
| Funktioner i 1.4.2 | Ændringer i 1.4.3 |
| • WINC 3400 understøtter TLS v1.2, 1.1 og 1.0.
• Kun klienttilstand. • Gensidig godkendelse. • Understøttede krypteringspakker er: TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECC508) |
• Forbedret drift af multi-stream TLS RX med 16KB registreringsstørrelse
• Rette til TLS Alert håndtering. • Fast TLS RX hukommelseslækage ved lukning af stikkontakt. |
| Netværksprotokoller | |
| • DHCPv4 (klient/server)
• DNS Resolver • SNTP |
Ingen ændring |
| Strømbesparende tilstande | |
| • WINC3400 understøtter disse strømbesparende tilstande: M2M_NO_PSM2M_PS_DEEP_AUTOMATIC
• BLE strømbesparelse er altid aktiv |
Ingen ændring |
| Device Over-The-Air (OTA) opgradering | |
| • WINC3400 har indbygget OTA-opgradering.
• Firmwaren er bagudkompatibel med driver 1.0.8 og nyere • Driveren er bagudkompatibel med firmware 1.2.0 og nyere (selvom funktionaliteten vil være begrænset af den anvendte firmwareversion) |
Ingen ændring |
| Levering af Wi-Fi-legitimationsoplysninger via indbygget HTTP-server | |
| • WINC3400 har indbygget HTTP-klargøring ved hjælp af AP-tilstand (åben eller WEP-sikret) | • WEP-understøttelse er blevet fjernet |
| Kun WLAN MAC-tilstand (TCP/IP Bypass eller Ethernet-tilstand) | |
| • Tillad WINC3400 at fungere i kun WLAN MAC-tilstand, og lad værten sende/modtage Ethernet-rammer. | Ingen ændring |
| AT Testtilstand | |
| • Embedded ATE-testtilstand til produktionslinjetest drevet fra værts-MCU'en. | Ingen ændring |
| Diverse funktioner | |
| Forbedrede forstærkningstabeller til modulantenne | |
| BLE funktionalitet | |
| • BLE 4.0 funktionel stak | Ingen ændring |
Ændringer i version 1.4.2 i forhold til version 1.3.1
Følgende tabel sammenligner funktionerne i version 1.4.2 til 1.3.1.
Tabel 1-4. Sammenligning af funktioner mellem 1.4.2 og 1.3.1 Release
| Funktioner i 1.3.1 | Ændringer i 1.4.2 |
| Wi-Fi STA | |
| • IEEE802.11 b/g/n
• ÅBEN, WEP-sikkerhed • WPA Personal Security (WPA1/WPA2), inklusive beskyttelse mod nøglegeninstallationsangreb (KRACK). • WPA Enterprise Security (WPA1/WPA2) understøtter: – EAP-TTLSv0/MS-Chapv2.0 – EAP-PEAPv0/MS-Chapv2.0 – EAP-PEAPv1/MS-Chapv2.0 – EAP-TLS – EAP-PEAPv0/TLS – EAP-PEAPv1/TLS • Enkel roamingsupport |
• Tilføj mulighed for at stoppe scanning ved første resultat |
| Wi-Fi Hotspot | |
| • Kun EN tilknyttet station understøttes. Efter en forbindelse er etableret med en station, afvises yderligere forbindelser.
• ÅBEN og WEP sikkerhedstilstande. • Enheden kan ikke fungere som en station i denne tilstand (STA/AP samtidighed er ikke understøttet). |
• Ret for at sikre, at den tilbudte DHCP-adresse er konsistent, når STA afbryder/genopretter forbindelse.
• Ret for at lukke race-tilstanden, når en STA afbryder og genopretter forbindelsen, hvilket kan få WINC til at afvise alle yderligere forbindelsesforsøg. |
| WPS | |
| • WINC3400 understøtter WPS-protokollen v2.0 til PBC (Push button-konfiguration) og PIN-metoder. | Ingen ændring |
| TCP/IP stak | |
| WINC3400 har en TCP/IP-stak, der kører i firmwaresiden. Det understøtter TCP og UDP fuld socket operationer (klient/server). Det maksimale antal understøttede stikkontakter er i øjeblikket konfigureret til 12 opdelt som:
• 7 TCP-stik (klient eller server) • 4 UDP-stik (klient eller server) • 1 RAW-stik |
• Ret TCP RX vindueslækage
• Håndter "Amnesia" sårbarheder |
| Transportlagssikkerhed | |
| ………..fortsatte | |
| Funktioner i 1.3.1 | Ændringer i 1.4.2 |
| • WINC 3400 understøtter TLS v1.2, 1.1 og 1.0.
• Kun klienttilstand. • Gensidig godkendelse. • Understøttede krypteringspakker er: TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECCx08) TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECCx08) TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECCx08) • TLS ALPN-understøttelse |
• Rette verifikation af certifikatkæder, som inkluderer ECDSA-signaturer
• SHA224, SHA384 og SHA512 bekræftelsesfunktion tilføjet |
| Netværksprotokoller | |
| • DHCPv4 (klient/server)
• DNS Resolver • IGMPv1, v2 • SNTP |
Ingen ændring |
| Strømbesparende tilstande | |
| • WINC3400 understøtter disse strømbesparende tilstande: M2M_NO_PSM2M_PS_DEEP_AUTOMATIC
• BLE strømbesparelse er altid aktiv |
Ingen ændring |
| Device Over-The-Air (OTA) opgradering | |
| • WINC3400 har indbygget OTA-opgradering.
• Firmwaren er bagudkompatibel med driver 1.0.8 og nyere • Driveren er bagudkompatibel med firmware 1.2.0 og nyere (selvom funktionaliteten vil være begrænset af den anvendte firmwareversion) |
Ingen ændring |
| Levering af Wi-Fi-legitimationsoplysninger via indbygget HTTP-server | |
| • WINC3400 har indbygget HTTP-klargøring ved hjælp af AP-tilstand (åben eller WEP-sikret) | Ingen ændring |
| Kun WLAN MAC-tilstand (TCP/IP Bypass eller Ethernet-tilstand) | |
| • Tillad WINC3400 at fungere i kun WLAN MAC-tilstand, og lad værten sende/modtage Ethernet-rammer. | • Sørg for, at broadcast-rammer indeholder den korrekte MAC-destinationsadresse.
• Sørg for, at NULL-rammer sendes for at holde AP-forbindelsen i live i perioder med lav aktivitet |
| AT Testtilstand | |
| • Embedded ATE-testtilstand til produktionslinjetest drevet fra værts-MCU'en. | • Sørg for, at ATE-billedet er inkluderet i det sammensatte billede
• Fix TX-test i demo-applikation |
| Diverse funktioner | |
| ………..fortsatte | |
| Funktioner i 1.3.1 | Ændringer i 1.4.2 |
| • Host FLASH API – gør det muligt for en vært at gemme og hente data på WINC-stablet flash. | • I/Q-kalibreringsværdier aflæst og anvendt fra efuse |
| BLE funktionalitet | |
| • BLE 4.0 funktionel stak | • Tillad optagelse af RSSI af modtagne reklamerammer
• Forbedre BLE strømbesparelse • Ret BLE-parring med iOSv13.x • Tillad en enhed at reprovisionere WINC uden at skulle parre igen. |
Ændringer i version 1.3.1 i forhold til version 1.2.2
Følgende tabel sammenligner funktionerne i version 1.3.1 til 1.2.2.
Tabel 1-5. Sammenligning af funktioner mellem 1.3.1 og 1.2.2 udgivelser
| Funktioner i 1.2.2 | Ændringer i 1.3.1 |
| Wi-Fi STA | |
| • IEEE802.11 b/g/n
• ÅBEN, WEP-sikkerhed • WPA Personal Security (WPA1/WPA2), inklusive beskyttelse mod nøglegeninstallationsangreb (KRACK). |
Samme funktioner sammen med følgende:
• WPA Enterprise Security (WPA1/WPA2) understøtter: – EAP-TTLSv0/MS-Chapv2.0 – EAP-PEAPv0/MS-Chapv2.0 – EAP-PEAPv1/MS-Chapv2.0 – EAP-TLS – EAP-PEAPv0/TLS – EAP-PEAPv1/TLS • WPA/WPA2 Enterprise-muligheder for fase 1 TLS-håndtryk: Omgå servergodkendelse Angiv rodcertifikat Tidsbekræftelsestilstand Sessionscaching • Mulighed for at kryptere forbindelsesoplysninger, der er gemt i WINC3400 flash. • Forbedret forbindelses-API, der tillader forbindelse via BSSID såvel som SSID. • Enkel roaming-understøttelse. |
| Wi-Fi Hotspot | |
| • Kun EN tilknyttet station understøttes. Efter en forbindelse er etableret med en station, afvises yderligere forbindelser.
• OPEN og WEP, WPA2 sikkerhedstilstande • Enheden kan ikke fungere som en station i denne tilstand (STA/AP samtidighed er ikke understøttet). |
• Mulighed for at angive standardgateway, DNS-server og undernetmaske |
| WPS | |
| • WINC3400 understøtter WPS-protokollen v2.0 til PBC (Push button-konfiguration) og PIN-metoder. | Ingen ændring |
| Wi-Fi Direct | |
| Wi-Fi Direct-klient understøttes ikke | Ingen ændring |
| ………..fortsatte | |
| Funktioner i 1.2.2 | Ændringer i 1.3.1 |
| TCP/IP stak | |
| WINC3400 har en TCP/IP-stak, der kører i firmwaresiden. Det understøtter TCP og UDP fuld socket operationer (klient/server). Det maksimale antal understøttede stikkontakter er i øjeblikket konfigureret til 11 opdelt som:
• 7 TCP-stik (klient eller server) • 4 UDP-stik (klient eller server) |
• Ny sokkeltype "Raw Socket" tilføjet, hvilket hæver det samlede antal stikkontakter til 12.
• Mulighed for at konfigurere TCP Keepalive-indstillingerne via Socket Options. • Mulighed for at specificere NTP-servere. |
| Transportlagssikkerhed | |
| • WINC 3400 understøtter TLS v1.2, 1.1 og 1.0.
• Kun klienttilstand. • Gensidig godkendelse. • Understøttede krypteringspakker er: TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (kræver ECC-support på værtssiden, f.eks. ATECCx08) |
• Tilføjet ALPN-understøttelse.
• Tilføjede krypteringspakker: TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (kræver ECC-understøttelse på værtssiden, f.eks. ATECCx08) TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA 256 (kræver ECC-understøttelse på værtssiden, f.eks. ATECCx08) |
| Netværksprotokoller | |
| • DHCPv4 (klient/server)
• DNS Resolver • IGMPv1, v2 • SNTP |
• SNTP-servere kan tilpasses fuldt ud. |
| Strømbesparende tilstande | |
| • WINC3400 understøtter disse strømbesparende tilstande: M2M_NO_PSM2M_PS_DEEP_AUTOMATIC | Hvis M2M_PS_DEEP_AUTOMATIC tilstand er valgt, vil strømforbruget være væsentligt lavere end i tidligere udgivelser, når både BLE og WIFI undersystemer er inaktive |
| Device Over-The-Air (OTA) opgradering | |
| • WINC3400 har indbygget OTA-opgradering.
• Firmwaren er bagudkompatibel med driver 1.0.8 og nyere • Driveren er bagudkompatibel med firmware 1.2.0 og nyere (selvom funktionaliteten vil være begrænset af den anvendte firmwareversion) |
Ingen ændring |
| Levering af Wi-Fi-legitimationsoplysninger via indbygget HTTP-server | |
| • WINC3400 har indbygget HTTP-klargøring ved hjælp af AP-tilstand (åben eller WEP-sikret) | • Forbedret klargøringsbrugeroplevelse
• Standard gateway og undernetmaske kan nu tilpasses i AP-tilstand |
| Kun WLAN MAC-tilstand (TCP/IP Bypass eller Ethernet-tilstand) | |
| WINC3400 understøtter ikke kun WLAN MAC-tilstand. | • WINC3400 kan genstartes i kun WLAN MAC-tilstand, så værten kan sende/modtage Ethernet-rammer |
| AT Testtilstand | |
| • Embedded ATE-testtilstand til produktionslinjetest drevet fra værts-MCU'en. | |
| Diverse funktioner | |
| ………..fortsatte | |
| Funktioner i 1.2.2 | Ændringer i 1.3.1 |
| • Nye API'er til at tillade værtsapplikationer at læse, skrive og slette dele af WINC3400 flash, når WINC3400 firmwaren ikke kører.
• Fjernede tidligere m2m_flash API'er, som tillod adgang til WINC3400 flash til specifikke formål. |
|
Kendte problemer og løsninger
Følgende tabel giver en liste over kendte problemer og løsninger. Yderligere oplysninger om kendte problemer kan findes på github.com/MicrochipTech/WINC3400-kendte problemer
Tabel 2-1. Kendte problemer og løsninger
| Problem | Løsning |
| Langvarig tung IP-trafikbelastning kan resultere i, at SPI'en bliver ubrugelig mellem WINC3400 og værten. Observeret med SAMD21-vært og WINC powersave deaktiveret. Kan potentielt forekomme med andre værtsplatforme, men er endnu ikke observeret. | På SAMD21-vært kan hyppigheden af problemet
minimeres ved at bruge M2M_PS_DEEP_AUTOMATIC ved overførsel af IP-trafik. Problemet kunne opdages ved at kontrollere returværdien af en API såsom m2m_get_system_time(). En negativ returværdi indikerer, at SPI'en er ubrugelig. Hvis dette sker, skal du nulstille systemet via system_reset(). Alternativt kan m2m_wifi_reinit() bruges til kun at nulstille WINC. I dette tilfælde skal de forskellige drivermoduler også initialiseres (m2m_ota_init(), m2m_ssl_init(), socketInit()). |
| Den AP-initierede gruppegenøgleproces mislykkes nogle gange, når WINC'en behandler en stor mængde modtaget trafik. | Tilslut Wi-Fi-forbindelsen til AP igen, hvis der opstår en afbrydelse på grund af dette problem. |
| Under HTTP-provisionering, hvis applikationer kører på den enhed, der bruges til at klargøre WINC3400, vil de ikke være i stand til at få adgang til internettet under klargøring.
Desuden, hvis de forsøger at gøre det, kan WINC3400 blive oversvømmet med DNS-anmodninger og gå ned. Dette gælder kun for HTTP-klargøring; BLE-provisionering er upåvirket. Dette gælder også kun, hvis strømbesparelse er aktiveret. |
(1) Brug M2M_NO_PS, når WINC3400 er i HTTP-klargøringstilstand.
(2) Luk andre internetapplikationer (browsere, skype osv.) før HTTP-klargøring. Hvis nedbrud opstår, skal du nulstille systemet via system_reset(). Alternativt kan m2m_wifi_reinit() bruges til kun at nulstille WINC. I dette tilfælde skal de forskellige drivermoduler også initialiseres (m2m_ota_init(), m2m_ssl_init(), socketInit()). |
| WINC3400 kan lejlighedsvis ikke fortsætte med 4-vejs håndtryk i STA-tilstand, når der bruges 11N WPA2. Den sender ikke M2 efter at have modtaget M1. | Prøv Wi-Fi-forbindelsen igen. |
| 1 % af Enterprise-samtaler mislykkes på grund af, at WINC3400 ikke sender et EAP-svar. Svaret er forberedt og klar til at sende, men vises ikke i luften. Efter 10
sekunder ophæver firmwaren forbindelsesforsøget, og applikationen får besked om fejlen i forbindelsen. |
Konfigurer godkendelsesserveren til at prøve EAP-anmodninger igen (med interval < 10 sekunder).
Applikationen bør prøve forbindelsesanmodningen igen, når den får besked om fejlen. |
| 70 % af Enterprise-forbindelsesanmodninger mislykkes med et TP Link Archer D2-adgangspunkt (TPLink-AC750-D2). Adgangspunktet videresender ikke det første EAP-identitetssvar til godkendelsesserveren.
Problemet omgås af PMKSA-caching (kun WPA2), så genforbindelsesforsøg vil lykkes. |
Applikationen bør prøve forbindelsesanmodningen igen, når den får besked om fejlen. |
| Når WINC3400 arbejder i M2M_PS_DEEP_AUTOMATIC strømsparetilstand og modtager to samtidige TLS-streams, hvoraf den ene består af 16KB-poststørrelser, den anden har rekordstørrelser mindre end 16KB, kan WINC3400 lejlighedsvis lække lukkede hukommelsesbuffere, når strømmene er.
Hvis stik i denne konfiguration åbnes og lukkes gentagne gange, vil det til sidst ikke være muligt at åbne flere TLS-stik, og en genstart af WINC3400 vil være nødvendig for at genoprette TLS-funktionaliteten. |
Lækagen kan undgås ved at deaktivere strømbesparelse ved modtagelse af to samtidige TLS-streams i denne konfiguration. |
| Nogle gange kan WINC3400 ikke se ARP-svar sendt fra visse AP'er ved 11 Mbps. | Ingen. ARP-udvekslingen vil blive forsøgt igen flere gange, og svaret vil i sidste ende komme igennem til WINC3400. |
| ………..fortsatte | |
| Problem | Løsning |
| Under BLE-klargøring bliver AP-listen ikke ryddet op i starten af hver scanningsanmodning. Som et resultat kan AP-scanningslisten nogle gange vise duplikerede eller gamle scanningsposter. | Brug kun én scanningsanmodning under BLE-klargøring. |
| API'er at_ble_tx_power_get() og at_ble_max_PA_gain_get() returnerer standardværdier, som ikke svarer til de faktiske forstærkningsindstillinger. | Ingen. Brug ikke disse API'er. |
| Hvis TLS-serverens certifikatkæde indeholder RSA-certifikater med nøgler længere end 2048 bit, tager WINC'en flere sekunder at behandle det. En Wi-Fi-gruppegenøgning, der opstår i løbet af denne tid, kan forårsage, at TLS-håndtrykket mislykkes. | Prøv igen at åbne den sikre forbindelse. |
| at_ble_tx_power_set() kræver særlig håndtering.
Returværdierne 0 og 1 skal begge fortolkes som vellykket operation. Se WINC3400_BLE_APIs.chm for flere detaljer. |
Behandl returværdien med omhu i henhold til API-dokumentationen. |
| Efter at have skrevet ny firmware til WINC3400, tager det første Wi-Fi-forbindelsesforsøg i STA-tilstand yderligere 5 sekunder. | Tillad længere tid for Wi-Fi-forbindelsen at fuldføre. |
| Når den kører i AP-tilstand, tager WINC3400 DHCP-serveren nogle gange 5 til 10 sekunder at tildele en IP-adresse. | Tillad længere tid for DHCP at fuldføre. |
| Når du udfører intensive kryptooperationer, kan WINC3400 ikke reagere på værtsinteraktioner i op til 5 sekunder.
Specifikt, når du udfører PBKDF2-adgangssætning til PMK-hashing under WPA/WPA2 WiFi-forbindelser eller TLS-certifikatbekræftelse ved hjælp af 4096-bit RSA-nøgler, kan WINC3400 tage op til 5 sekunder at udføre de nødvendige beregninger. I løbet af denne tid betjener den ikke sine begivenhedskøer, så enhver værtsinteraktion og forventede svar kan blive forsinket. |
Værtskoden bør skrives for at forvente en forsinkelse i svar fra WINC3400 på op til 5 sekunder i de sjældne tilfælde, hvor den er optaget af at udføre de ovenfor beskrevne scenarier. |
Mikrochip information
Varemærker
"Microchip"-navnet og -logoet, "M"-logoet og andre navne, logoer og mærker er registrerede og uregistrerede varemærker tilhørende Microchip Technology Incorporated eller dets tilknyttede selskaber og/eller datterselskaber i USA og/eller andre lande ("Microchip" varemærker"). Oplysninger om Microchip-varemærker kan findes på https://www.microchip.com/en-us/about/legal-information/microchip-trademarks.
ISBN:
Juridisk meddelelse
Denne publikation og oplysningerne heri må kun bruges med Microchip-produkter, herunder til at designe, teste og integrere Microchip-produkter med din applikation. Brug af disse oplysninger på anden måde overtræder disse vilkår. Oplysninger om enhedsapplikationer gives kun for din bekvemmelighed og kan blive afløst af opdateringer. Det er dit ansvar at sikre, at din ansøgning lever op til dine specifikationer. Kontakt dit lokale Microchip salgskontor for yderligere support, eller få yderligere support på www.microchip.com/en-us/support/design-help/client-support-services.
DISSE OPLYSNINGER LEVERES AF MICROCHIP "SOM DE ER". MICROCHIP GIVER INGEN REPRÆSENTATIONER ELLER GARANTIER AF NOGEN ART, HVERKEN UDTRYKKELIGE ELLER UNDERFORSTÅEDE, SKRIFTLIGE ELLER mundtlige, LOVBESTEMMET ELLER ANDEN MÅDE, RELATET TIL OPLYSNINGERNE, HERUNDER MEN IKKE BEGRÆNSET TIL ENHVER UNDERFORSTÅET GARANTI, GARANTI OG GARANTI. EGNETHED TIL ET BESTEMT FORMÅL ELLER GARANTIER RELATET TIL DETS TILSTAND, KVALITET ELLER YDELSE. MICROCHIP VIL UNDER INGEN OMSTÆNDIGHEDER VÆRE ANSVARLIG FOR NOGEN INDIREKTE, SÆRLIGE, STRAFFENDE, TILFÆLDELIGE ELLER FØLGETAB, SKADER, OMKOSTNINGER ELLER UDGIFTER AF NOGEN ART, SOM ER RELATET TIL OPLYSNINGERNE ELLER DERES ANVENDELSE, UNDER ANDET ELLER ARGANG. MULIGHEDEN ELLER SKADERNE ER FORUDSUELIGE. I DET FULDSTÆNDE OMFANG, DET ER TILLADT AF LOVEN, VIL MICROCHIPS SAMLEDE ANSVAR PÅ ALLE KRAV PÅ NOGEN MÅDE RELATET TIL INFORMATIONEN ELLER DERES ANVENDELSE IKKE OVERstige BELØBET, HVIS NOGET, SOM DU HAR BETALT DIREKTE TIL MICRATIONOCHIP. Brug af Microchip-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på købers risiko, og køberen indvilliger i at forsvare, skadesløsholde og holde Microchip skadesløs fra enhver skade, krav, sager eller udgifter som følge af sådan brug. Ingen licenser videregives, implicit eller på anden måde, under nogen af Microchips intellektuelle ejendomsrettigheder, medmindre andet er angivet.
Mikrochip-enheders kodebeskyttelsesfunktion
Bemærk følgende detaljer om kodebeskyttelsesfunktionen på Microchip-produkter:
- Microchip-produkter opfylder specifikationerne i deres særlige Microchip-datablad.
- Microchip mener, at dens familie af produkter er sikre, når de bruges på den tilsigtede måde, inden for driftsspecifikationerne og under normale forhold.
- Microchip værdsætter og beskytter aggressivt sine intellektuelle ejendomsrettigheder. Forsøg på at bryde kodebeskyttelsesfunktionerne i Microchip-produkter er strengt forbudt og kan være i strid med Digital Millennium Copyright Act.
- Hverken Microchip eller nogen anden halvlederproducent kan garantere sikkerheden af deres kode. Kodebeskyttelse betyder ikke, at vi garanterer, at produktet er "ubrydeligt". Kodebeskyttelse er i konstant udvikling. Microchip er forpligtet til løbende at forbedre kodebeskyttelsesfunktionerne i vores produkter.
Ofte stillede spørgsmål
Q: Kan jeg opdatere firmwaren til ATWINC3400?
A: Ja, ATWINC3400 understøtter Over-The-Air (OTA) opgraderinger til praktiske firmwareopdateringer uden fysisk adgang.
Q: Hvor mange sockets kan TCP/IP-stakken håndtere?
A: TCP/IP-stakken i WINC3400-firmwaren understøtter op til 12 sockets til styring af flere forbindelser samtidigt.
Dokumenter/ressourcer
![]() |
MICROCHIP ATWINC3400 Wi-Fi netværkscontroller [pdf] Brugermanual ATWINC3400, ATWINC3400 Wi-Fi netværkscontroller, ATWINC3400, Wi-Fi netværkscontroller, netværkscontroller, controller |

