This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2538: CC2538 on Linux with IEEE802.15.4 / 6LowPAN / UDP stack

Part Number: CC2538
Other Parts Discussed in Thread: CC2591, CC2530, CC2510, CC2592, CC2520, TIMAC

Hi,

I'm using MRF24J40MD modules on my products to create star-topology networks between a IEEE802.15.4 border router and some nodes. Now, MRF24J40MD from Microchip has reached EOL and I must replace them.

The border routers are running on Linux and the nodes on STM32 MCUs.

I've found some modules based on CC2538+CC2591/2. This could be great to replace the MRF24J40MD used on the nodes equipped with STM32 MCUs.

I'm struggling to find a potential replacement for the MRF24J40MD embedded on the Linux boards. All modules I'm finding are based on some chip like CC2538 who are themselves embedding an MCUs. So, as far as I know, it would be hard to use such an IC on Linux as we strongly rely on the IEEE802.15.4 / 6LowPAN / UDP Sockets Linux stack.

So I wanted to know if someone has any experience to use the CC2538 or CC2530 on Linux + IEEE802.15.4 / 6LowPAN / UDP Sockets Linux stack and how they managed to make it works.

I know there's the famous CC2510/20 + CC2591/2 ICs which could be the perfect solutions but I can't find any ready-to-use and CE certified modules. I want to go through the hassle of developing a new module myself + making it CE approved as I don't have any RF experience/equipment.

Thanks for you help.

Best regards

Joel

  • Hi Joel,

    TI does not develop a 6LowPAN stack solution, but have you considered using the Contiki-NG project?  I'm sure their community would be able to further answer any specific questions you may have regarding your application's needs.

    Regards,
    Ryan

  • Hi,

    I think you didn't understand my problem. Maybe my poor English is at fault. Sorry.

    I want to use the already available 6Lowpan stack in Linux. That's what I did with the MRF24J40MD. And what I could do by developing a RF module with the CC2520 + CC2592 but my skills/time/equipment are very limited for this. As I've found CC2538 based modules on the market, I hope I could do the same with them but as they have an integrated MCU, I don't know how to proceed.

    Contiki is an OS for MCU but for my MCUs I use RIOT OS. I have no problem for my MCU based devices. Just for the Linux ones.

  • Thank you for clarifying, in this case you will need to use the TIMAC MAC-coP (coprocessor) project.  However, I am not sure whether it is fully compatible with your environment and may require changes based on your application requirements.  You can refer to the MAC COP Interface Guide included in the Documents folder of the TIMAC download for more information.

    Regards,
    Ryan

  • Thanks for your answer. I've checked the "TIMAC MAC-coP" but I'm afraid it can't match our needs.

    We will go with designing a module based on CC2520+CC2592.