This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

MSP430f169 SDK for nRF51422

I have a device the uses MSP430f169 and CC2500 RF controller for communication I need to replace the CC2500 RF controller with nRF51422 device. As I understand an nRF51422 SDK for MSP430 dows not exists. Can I get source of nRF51422 SDK for other device the uses SPI and I will use it to write an SDK for MSP430.

Parents Reply Children
  • Let's make it clear what exactly you expect from "SDK". There is indeed nRF51/nRF5 SDK available for free download here but it is primarily meant for hosting entire RF stack and application on nRF5x chip. There are examples of generic wired drivers for SPI/I2C/UART and others and there is "serialization" example/library which allows you to offload some parts of stack/app to extern MCU/host. However it's little bit experimental and as far s I understand it's proprietary, not really in-line with BLE HCI as defined by BT SIG. In the end there is always a question why to do something in MSP when nRF51 has typically more memory and computing power to do everything inside the FW...

  • We have a product called Novus that already uses nRF51422:

    1. There are two processors, Nordic nRF51422 (for BLE) and STM32L151 processor (for application). The ST processor communicates to Nordic processor via SPI.
    2. The Nordic SDK provides serialization libraries that will provide BLE functions on ST processor. Nordic SDK already provides support for the ST processor (tested and verified).

    Proposed configuration for the new product:

    1. Use Nordic nRF51422 BLE processor using the same connectivity application as the Novus.
    2. Port the Nordic SDK to the TI MSP430F169 (8Mhz) processor.
  • I'm afraid you have summarized it in this last list: no "off the shelf" MSP "library" for Nordic Soft Device serialization code from nRF5 SDK. If you have something already working on other chip type/architecture you will need to port it. (btw. I've looked to nRF5 SDK and there seems to be no ST32 or similar "library". You refer to some GitHub resource or "library" was made on your side?)

  • Why not simply replace both MSP430 & nRF51422 with a single processor nRF52832. It's fast enough with RAM & Flash size big enough as well (64Mhz, 512K Flash, 6KB RAM). You don't even need to port the SDK. Simplifies a lot of headache and lower cost as well.

  • This is an existing product with a lot of functionality the RF is just a small part of it. We have a line of new products that uses nRF51422 (for BLE) and STM32L15 and we want on this product to do a quick change only in the communication part (Now is uses CC2500 and not Bluetooth) so we will be able to use our new Remote Controller and communicate with mobile devices.

Related