MCR20A Radio Support for FRDM-K64F Platform

Hi All,

I am still wrapping my head around the different build options and hardware availability in mbed. It appears the the FRDM-K64F platform is the default for most / all examples. Additionally, for any 6LoWPAN mesh implementations, it appears the an Atmel at86rf233 module is the default “go to.” Unfortunately, acquiring said module doesn’t seem to be as easy. And i’m really interested in testing out the Thread implementation for low power mesh.

Looking around it appears that NXP’s FRDM-CR302A daughter card is readily available and designed for the FRDM-K64F. Which brings me to my questions:

  1. I don’t see a mbed driver for the MCR20AVHM device in the github repositories. Does one exist that is public?
  2. I do see reference to it in the mbed classic. Does this mean it just isn’t “ported” over to mbedOS?
  3. Is there any interest in having said driver ported over?
  4. Is there a porting guide that I should be following that lists all the relevant API calls? I recall seeing something when I was digging through the documentation but I can’t find it now.

Thanks in advance for the guidance. This has the making of a fun evening / weekend project!

-Colin

Ignore question #4. I found the resource I was looking for.

-Colin

I use this shield by the way: http://uk.rs-online.com/web/p/radio-frequency-development-kits/9054107/, which works fine out of the box.

It’s correct that we do not have 6LoWPAN drivers in mbed Classic at the moment. If you want to take a stab at it, feel free! We’ve been thinking about porting it over, but no definite plans here.

Regarding the driver, we have a generic Atmel driver (check output of yotta ls) which is published here, and lives on GitHub here.

Bumping this question. We have a driver for the MCR20A radio these days: https://github.com/ARMmbed/mcr20a-rf-driver/. It has the same API as the atmel-rf-driver for AT86RF233 and AT86RF212B.