Press within 5 seconds to configure the demo. The application will go through the following stages before it is ready: Wait 5 seconds if you want to use the default settings. Watch the application’s progress on the Serial Terminal. Reset the NUCLEO board using the black button. Open a Serial Terminal application, such as PuTTY, configure it to the COM Port Number you found in the previous step, and set the UART settings to 115200 bps, 8 data bits, 1 stop bit and no parity. The device should be described with a similar label STMicroelectronics STLink Virtual COM Port. While the toolchain builds the project and launches the debug session, retrieve the USB Device name associated to the NUCLEO board from you Operating System, by using the Device Manager on Windows Manager or dmesg on Linux and MAC OS.Make sure it matches the switch position on the WF(M)200 Expansion Board.įlash the project to the NUCLEO-F429ZI board.Īfter the STM32 is successfully flashed, jump to the Start the Example section. Select the bus configuration ( SPI or SDIO). Open the project with either IAR or TrueSTUDIO IDEs. Compile the ProjectĪlternatively, use your preferred IDE to compile and flash the project into the NUCLEO board. To use this method, drag-and-drop or copy the F429ZI_freertos_XXX.bin file to the "NODE_F429ZI" mass storage.Īfter the STM32 is successfully flashed, jump to the Start the Example section. Depending on the bus selected on the switch, choose the corresponding binary file: The first option to run the demonstration is to use the precompiled binaries provided under wfx-fullMAC-tools/Examples/STM32/commissioning/F429ZI_freertos/Binaries/. Please refer to the Get started section of the repository for more information. Have to be retrieved by cloning the repository on you computer before starting using the example. The example is hosted in our GitHub repository. The board should appear as a mass storage device named "NODE_F429ZI". Select or on the bus switch depending on the bus you want to use.Ĭonnect the NUCLEO board to your PC using the USB cable. Make sure the "Power" switch on the WF(M)200 Expansion Board is in the position. For example, Tera Term or PuttyĪfter you have the above resources, follow the steps described below (you can refer to the image below):Ĭonnect the Arduino/Nucleo interposer board to the NUCLEO-F429ZI board.Ĭonnect the WF(M)200 Expansion Board to the Arduino/Nucleo interposer board. A Serial terminal to communicate with the NUCLEO-F429ZI board.The correct ST-link driver installed on your machine.Licensed IAR Embedded Workbench IDE for ARM installed or Atollic TrueSTUDIO for STM32 IDE.The example project and the Wi-Fi Full MAC driver available in our GitHub repository.In addition to the previous hardware, a user needs software listed below: In addition, it can be used to test the example if it is equipped with a Wi-Fi interface. A PC to load a binary file in the NUCLEO board or to compile the IAR/TrueSTUDIO projects.An Arduino/NUCLEO interposer ( Available through support ticket request) or some flying wires.One of the two Wi-Fi® expansion kits listed below:.To use the board, an MCU starter-kit is required, where the MCU will be the host that communicates and controls the Wi-Fi module. The WF(M)200 Wi-Fi Expansion Board contains a Wi-Fi module. Device: The PC or phone used to access the demo. AP: Any 'home network' or 'office network' Wi-Fi Access Point.Station: WF(M)200 configured in Wi-Fi Station mode.SoftAP: WF(M)200 configured in Wi-Fi Software-enabled Access Point mode.This demonstration runs the Wi-Fi Full MAC driver meant to communicate with the WF(M)200 Silicon Labs Wi-Fi transceivers. The example is based on the combo capacity of the WF(M)200, meaning its ability to behave simultaneously as an Access Point and as a Station in order toĭemonstrate a typical use case of field deployment where an operator installs the device and configures it to connect to a specific Access Point using a Webpage. This document describes how to connect the WF(M)200 Wi-Fi Expansion Board to a NUCLEO-F429ZI Development Board and run the Wi-Fi Commissioning example. Wi-Fi Commissioning FreeRTOS OS Example on STM32F4 (NUCLEO-F429ZI) If(can1.Wi-Fi Quick Start Guides Simplicity Studio 5 Thread UDP_Server_Thread(osPriorityNormal, 2000) ĮventQueue queue(32 * EVENTS_EVENT_SIZE) ĮventQueue queue_1(32 * EVENTS_EVENT_SIZE) Thread UDP_Client_Thread(osPriorityNormal, 2000) I have the below program with 4 threads, CAN read, CAN write, UDP client and UDP server.
0 Comments
Leave a Reply. |