MXCHIP-EMW / WICED-for-EMW

Broadcom WICED patches for MXCHIP EMW wireless ARM platform. Not affiliated with MXCHIP or Broadcom
Other
55 stars 25 forks source link

WICED for MXCHIP EMW wireless ARM modules

Supports EMW3162 and EMW3165

Travis CI Build Status: Build Status

The MXCHIP-EMW Github organization entity is not run by or affiliated with MXCHIP. Use sales@mxchip.com to contact MXCHIP

Join the chat at https://gitter.im/MXCHIP-EMW/WICED-for-EMW === Active chat channel for the EMW community.

Join us on a forum dedicated to the EMW3165 (and EMW3162). This forum is administered by @jmg5150 and is neither affiliated by the MXCHIP-EMW organization nor by MXCHIP.

Step by step:

For EMW3165, using stlink-v2 for flashing, using the application apsta from the snip directory run: ./make EMW3165-snip.apsta download run JTAG=stlink-v2

For EMW3165, using jlink, but otherwise as above: ./make EMW3165-snip.apsta download run JTAG=jlink

For EMW3162, using the green development board w/FT2232H chip for flashing, but otherwise as above: ./make EMW3162-snip.apsta download run

You may need to hold down reset while starting the flashing process while using st-link-v2.

Make sure that the JTAG pins are not initialized to alternative functions unless you are ready to find an alternative to be able to flash the module again. Nb. There is a built in bootloader in the STM32 family of MCUs, that allows flashing over, among other things, UART. Refer to datasheets to find out how that works (or ask on the gitter channel).

Some documentation, schematics (though EMW3165 schematics are not available), libraries and datasheets, among other related things, can be found in the docs_and_libraries directory, in this repository. There is also a subforum on emw3165.com dedicated to documentation.

The official Broadcom WICED site is a great resource for all things WICED. Search their forum and check out their blogs for answers to most of your WICED questions. Instructions on setting up Eclipse and debugging can be found on their blog.

See also for setup directions with pictures and photos

You can get most of what you need at Seeedstudio:

Various things to keep in mind with regards to the hardware:

Known issues:

Sample EMW3162 setup, with the green development board that has embedded JTAG, hooked up to a SPI flash for OTA support and a few peripherals: Sample EMW3162 setup