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.

  • What exactly you run on CC2500 and what is running on MSP430? I guess you use BLE HCI or some similar serialization to do most of the job on MSP (from whatever reason;). If so then you can look into nRF5 SDK on serialization examples/layers but you will hardly get 1:1 replacement for Texas Instruments SDK calls. If you really need to keep the same architecture but replace TI radio chip with nRF51 then it looks like some load of FW work on MSP. Depending on what you do in your current firmware it can be few functions or hell of a work... hard to say without having more details.

  • CC2500 is RF controller I can not write any SW to it and the communication now is not BLE. I do not neeed 1:1 replacement I will rewrite all the communication FW on the MSP430 from scratch but for this I need nRF51422 SDK

  • 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?)

Related