The MCR20A Wireless UART application functions as an wireless UART bridge between two (one-to-one) or several (one to many) boards. The application can be used with both a TERM, or with software that is capable of opening a serial port and writing to or reading from it. The characters sent or received are not necessarily ASCII printable characters.

Dependencies:   fsl_phy_mcr20a fsl_smac mbed-rtos mbed

Fork of mcr20_wireless_uart by Freescale

By default, the application uses broadcast addresses for OTA communication. This way, the application can be directly downloaded and run without any user intervention. The following use case assumes no changes have been done to the project.

  • Two (or more) MCR20A platforms (plugged into the FRDM-K64F Freescale Freedom Development platform) have to be connected to the PC using the mini/micro-USB cables.
  • The code must be downloaded on the platforms via CMSIS-DAP (or other means).
  • After that, two or more TERM applications must be opened, and the serial ports must be configured with the same baud rate as the one in the project (default baud rate is 115200). Other necessary serial configurations are 8 bit, no parity, and 1 stop bit.
  • To start the setup, each platform must be reset, and one of the (user) push buttons found on the MCR20A platform must be pressed. The user can press any of the non-reset buttons on the FRDM-K64F Freescale Freedom Development platform as well. *This initiates the state machine of the application so user can start.

Documentation

SMAC Demo Applications User Guide

History

Added fsl_phy_mcr20a and fsl_smac libraries default tip

2015-08-18, by andreikovacs [Tue, 18 Aug 2015 13:04:46 +0000] rev 28

Added fsl_phy_mcr20a and fsl_smac libraries


Changed app to behave like the initial Wireless UART demo

2015-06-29, by andreikovacs [Mon, 29 Jun 2015 05:50:47 +0000] rev 27

Changed app to behave like the initial Wireless UART demo


Added Freescale Connectivity Framework memory allocator

2015-06-23, by andreikovacs [Tue, 23 Jun 2015 11:49:16 +0000] rev 26

Added Freescale Connectivity Framework memory allocator


Add mem pool management. Dont use malloc with ARM std lib in IRQ context.

2015-04-28, by sam_grove [Tue, 28 Apr 2015 16:37:24 -0500] rev 25

Add mem pool management. Dont use malloc with ARM std lib in IRQ context.
Tx running stable. Rx crashing instantly. Not allocating queue before
being needed.


minor updates, IAR working

2015-04-25, by FSL\B36402 [Sat, 25 Apr 2015 01:10:45 -0500] rev 24

minor updates, IAR working


First version working with IAR

2015-04-25, by FSL\B36402 [Sat, 25 Apr 2015 00:50:20 -0500] rev 23

First version working with IAR


Updated __disable_irq, __enable_irq issue

2015-04-24, by cotigac [Fri, 24 Apr 2015 22:54:35 +0000] rev 22

Updated __disable_irq, __enable_irq issue


Fixed __disable_irq and __enable_irq issue in IAR

2015-04-24, by FSL\B36402 [Fri, 24 Apr 2015 17:44:59 -0500] rev 21

Fixed __disable_irq and __enable_irq issue in IAR


minor typo fix

2015-04-04, by cotigac [Sat, 04 Apr 2015 22:28:34 +0000] rev 20

minor typo fix


Added SMAC code

2015-04-04, by cotigac [Sat, 04 Apr 2015 22:14:14 +0000] rev 19

Added SMAC code