Logo Wiznet

Wiznet WizFi360 Application Note SPI

Wiznet-WizFi360-Application-Note-SPI-product

Informace o produktu

Název produktu: WizFi360
Verze: 1.0.1
Výrobce: WIZnet Co., Ltd.
Webmísto: http://www.wiznet.io/

Copyright: 2022 WIZnet Co., Ltd. Všechna práva vyhrazena.

Návod k použití produktu

Zavedení:
WizFi360 pracuje v režimu SPI slave a lze jej ovládat pomocí AT příkazů. Pro komunikaci s MCU musí být připojeny piny SPI a pin SPI_EN(PB13) musí být nastaven na hodnotu Low pro SPI. Podívejte se na obrázek 1 v části Pinout WizFi360, kde najdete kolíky SPI. Když je pin SPI_INT(PB14) nastaven na nízkou hodnotu, může SPI master číst přijatá data.

Pinout
Piny SPI jsou umístěny od PB13 do PB17, jak je znázorněno na obrázku 1 v části Pinout WizFi360.

Formát rámce SPI
WizFi360 je řízen formátem rámce SPI odeslaným z hlavního serveru SPI. Rámec SPI se skládá z následujících rámců:

  • Ovládací rám SPI
  • Rám AT CMD
  • Datový rámec

Datový rámec se skládá z RX DATA Frame a TX DATA Frame. Během kontrolní fáze mohou uživatelé vybrat výchozí stav, velikost uložení do vyrovnávací paměti, CMD, DATA SEND a DATA RECEIVE.

Ovládací rám SPI
Před zápisem nebo čtením dat do WizFi360 je třeba z ovládacího rámce SPI přečíst následující informace:

  • TX BUFF DOSTUPNÉ
  • RX DATA LEN
  • STAV INT

Řídicí rámec SPI odesílá 1 bajt řídicího bajtu a čte 2 bajty stavových dat.

Historie revizí dokumentu

Verze Datum Popisy
Ver. 1.0.0 19NOV2019 Počáteční vydání
 

Ver. 1.0.1

05APR2022  

Upravit obrázek 1

Zavedení

WizFi360 pracuje v režimu SPI slave a lze jej ovládat pomocí AT příkazů. Aby bylo možné komunikovat s MCU, musí být připojeny piny SPI a nastavit pin SPI_EN(PB13) na hodnotu Low pro SPI. Podívejte se na obrázek 1. Pinout WizFi360, kde najdete kolíky SPI. Pokud je pin SPI_INT(PB14) nastaven na nízkou hodnotu, když WizFi360 přijímá data, může SPI master data číst.

Pinout

Piny SPI jsou od PB13 do PB17 na níže uvedeném obrázku 1. WizFi360 Pinout.Wiznet-WizFi360-Application-Note-SPI-obr-14 SPI Frame Format

WizFi360 je řízen formátem rámce SPI odeslaným z hlavního serveru SPI. SPI rámec je řízen CSn a skládá se z SPI Control Frame, AT CMD Frame a DATA Frame . DATA Frame se skládá z RX DATA Frame a TX DATA Frame. Uživatelé si mohou vybrat výchozí stav, velikost uložení do vyrovnávací paměti, CMD, DATA SEND a DATA RECEIVE během fáze řízení.

Ovládací rám SPI
TX BUFF AVAIL, RX DATA LEN a INT STATUS musí být načteny předtím, než uživatelé budou zapisovat nebo číst data do WizFi360.
Řídicí rámec SPI posílá 1Byte řídicího bajtu a čte 2Byte stavových dat.

  • 0x03(TX BUFF AVAIL) : kontroluje, zda je vyrovnávací paměť partnera připravena k zápisu data před přenosem.
  • 0x02(RX DATA LEN) : čte délku dat nashromážděnou ve vyrovnávací paměti partnera před přijetím dat.
  • 0x06(INT STATUS) : čte stav přerušení podřízeného zařízení.

Wiznet-WizFi360-Application-Note-SPI-obr-2 Wiznet-WizFi360-Application-Note-SPI-obr-3

Rám AT CMD
Rámec AT CMD čte TX BUFF AVAIL z řídicího rámce SPI a nastavuje řídicí bajt jako 0x91 během řídicí fáze, pokud je 0x0002 nebo bit 2 vysoký. Poté se nastaví délka CMD v jednotkách 4byte a do dat pro přenos jsou zahrnuty zprávy AT CMD. Odpověď AT CMD používá při příjmu dat metodu RX Data Frame. Další podrobnosti o AT-CMD naleznete v instrukční sadě AT.Wiznet-WizFi360-Application-Note-SPI-obr-4

Datový rámec
Datový rámec TX
AT+CIPSEND, AT+CIPSENDEX a AT+CIPSENDBUF musí být přenášeny z rámce AT CMD a uživatelé musí postupovat podle následujících kroků pro přípravu přenosu dat TCP nebo UDP v režimu DATA trans.
Datový rámec TX čte TX BUFF AVAIL z řídicího rámce SPI a nastavuje řídicí bajt jako 0x90 během fáze řízení, pokud je 0x0002 nebo bit 2 vysoká. Poté se nastaví délka CMD v jednotkách 4byte a mezi data pro přenos jsou zahrnuty DATA zprávy. Odpověď DATA používá při příjmu dat metodu RX Data Frame.Wiznet-WizFi360-Application-Note-SPI-obr-5Wiznet-WizFi360-Application-Note-SPI-obr-6

Datový rámec RX
Když je po přenosu rámce AT CMD přijata odpověď nebo data, zkontrolujte, zda je pin přerušení nízký nebo ne. Pokud je pin přerušení nízký, uživatelé přečtou hodnotu INT STATUS pomocí řídicího rámce SPI. Pokud je hodnota INT STATUS 0x0002 nebo bit 2 je vysoký, uživatelé přečtou hodnotu RX DATA LEN pomocí řídicího rámce SPI. A pokud hodnota RX Data Len není nula, uživatelé během fáze řízení nastaví Control Byte jako 0x10 a načtou data. Celkový počet dat je hodnota RX DATA LEN.

Wiznet-WizFi360-Application-Note-SPI-obr-7

Operace

Provoz AT CMD
Použijte AT CMD k nastavení WizFi360 nebo postupujte podle následujících kroků pro nastavení režimu SEND a vyžádání dat.Wiznet-WizFi360-Application-Note-SPI-obr-8

Provoz DAT
Data lze odeslat, pokud je v AT CMD nebo v režimu DATA TRANS zadáno AT+CIPSEND, AT+CIPSENDEX NEBO AT+CIPSENDBUF.Wiznet-WizFi360-Application-Note-SPI-obr-9

Upozornění na autorská práva
Copyright 2022 WIZnet Co., Ltd. Všechna práva vyhrazena.
Technická podpora: https://forum.wiznet.io/
Dokument: https://docs.wiznet.io/
Prodej a distribuce: mailto:sales@wiznet.io
Pro více informací navštivte naše webmísto na http://www.wiznet.io/

Dokumenty / zdroje

Wiznet WizFi360 Application Note SPI [pdfUživatelská příručka
WizFi360 Application Note SPI, WizFi360, Application Note SPI, Note SPI, SPI
WIZnet WizFi360 Application Note SPI [pdfUživatelská příručka
WizFi360, WizFi360 Application Note SPI, Application Note SPI, Note SPI, SPI

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *