SN8000 WiFi Module with STM32F429 Discovery Board
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Here is an example of interfacing the BCM43362 based SN8000 WiFi module (from Murata) with the STM32F429-Discovery board.
The below schematic illustrates the connections required to connect the SN8000 to the STM32F429-Discovery board. Since the SN8000 comes as a module to connect to a PCB, a carrier board is needed to connect the module to the STM32F429-Discovery board.
If you have the SN8000 module mounted on a SDIO carrier board, which comes with the SN8000 evaluation board, the following connection schema could be used to connect the module to the STM32F429-Discovery board.
For terminal interface between STM32F429-Discovery board and host PC the following serial (RS232) connection is needed.
To connect a JTAG debugger (Olimex_ARM-USB-TINY-H) to the STM32F429-Discovery board follow the below connection.
For more information please take a look at this link: Interfacing STM32Fx-Discovery with WICED using JTAG Debugger
After setting up the hardware connections WICED SDK-3.x should be updated to run WICED applications on STM32F429-Discovery board with SN8000 WiFi module. Unzip the attached file with the following expected updates.
Contents of the "WICED.platform.MCU.STM32F4xx.GCC.STM32F429.7z" goes to .../WICED/platform/MCU/STM32F4xx/GCC/STM32F429 directory of the WICED SDK.
Contents of the "platforms.STDiscovery429_BCM43362.7z" goes to .../WICED/platforms/STDiscovery429_BCM43362 directory of the WICED SDK.
The STM32F429 Discovery board I have does not have an external RTC oscillator and the internal oscillator needs to be setup as input.
To setup the internal oscillator for RTC define the following "#define WICED_RTC_CLOCK_SOURCE (INTERNAL_OSCILATOR)" in updated .../include/wiced_defaults.h file.
Update the below files for the RTC oscillator source setup:
The above files and updates are attached.
To build and run application using WICED SDK following Make Target could be used;
<Application>-STDiscovery429_BCM43362 JTAG=Olimex_ARM-USB-TINY-H download run
To build and run a sample scan app use the following Make Target:
snip.scan-STDiscovery429_BCM43362-debug JTAG=Olimex_ARM-USB-TINY-H download run