13.1.1 Frame Transmit
The following figure shows the steps and states involved in sending a message
from the host to the WINC device.
Step | Description |
---|---|
Step (1) Wake up the WINC device | Wake up the device to be able to receive the host requests. |
Step (2) Interrupt the WINC device |
Prepare and set the HIF layer header to NMI_STATE_REG register (4 bytes header describing the sent packet). Set BIT [1] of WIFI_HOST_RCV_CTRL_2 register to raise an interrupt to the WINC chip. |
Step (3) Poll for DMA address |
Wait until the WINC chip clears BIT [1] of WIFI_HOST_RCV_CTRL_2 register. Get the DMA address (for the allocated memory) from register 0x150400. |
Step (4) Write data | Write the data blocks in sequence, the HIF header then the Control buffer (if any) then the Data buffer (if any). |
Step (5) TX Done Interrupt | Send a notification that writing the data is completed by setting BIT [1] of WIFI_HOST_RCV_CTRL_3 register. |
Step (6) Allow the WINC device to Sleep | Allow the WINC device to enter Sleep mode again (if it wishes). |