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.

Factory settings and initial firmware for cc2431

Other Parts Discussed in Thread: CC2431, CC2430

Hello

First of all, Happy New Year to all of you

We want to build a location system and we tested the cc2431 Dev Kit for a few months. Eventuallly, we decided to try to design our own board (kinf of merge of the EM and BB from the kit) and see if it can work with the kit. We will receive the new boards very soon.

The boards are built with cc2431 chips we received from TI and we don't know how they are initialized, then the questions are:

1) Will it be possible to load to our board the hex files from the kit (blind or ref nodes) directly with the SmartRF04EB or do we need to do some initialization tasks first (firmware for instance)?

2) some of the boards are designed to work without the SOC_BB and have no connector to plug to the SmartRFO4EB, then is it possible to send the hex file over the air? if yes, what is the exact procedure to do this?

Sorry if the questions sound silly but I try to find documentation on the TI site about this issue but didn't succeed... I'm just a newbie...

Thanks for any help

Jean-Michel

  • Hello Jean-Michel,

    Firstly, I didn't understand in your message how you developed on your board the method to programm it. 

    What kind of connector you choice to do it?

    If you want to use the SmartRF04EB board, it exists the Soc Debug/Flash connector to do it with an IDE like

    IAR. You can use too the TI Flash programmer to download an .hex file as you said.

    There is no firmware programmed by default on the chip, so you must download firstly in the chip for it

    works. It is also not possible to do any Over the Air download.

    Launix.

  • Hello Jean-MIchel,

    In order to answer your questions

    1) Yes, you can use the SmartRF04EB to program prototypes/your own boards.   However you will need access to the SPI lines, VDD, GND, and RESET in order to do the programming.  

     

    2)  Yes, the CC2430/1 supports over the air download, however only for an update, not for an initial load.   The radios need to have a special boot section in order to support over the air download.   Therefore they must be loaded with something first.

    I hope this answer is helpful.

    Cheers,
    Yoda 

  • Thanks for your answers, both

    in the meantime, I received my boards. I didn't detailed it in the first post but the boards were designed to come with or without the "cc2430EM-like" connectors

    the ones with a connector are then directly compatible with the SoC_BB boards, the other have a embedded battery and are supposed to work alone

    for those with a connector, I was actually able to send the hex files provided with the dev kit and have them working (and be located). Easy stuff!

    the issue is then with those we built without the connector... from Yoda's answer, OTA's for upgrades but there's nothing for the very first operation... cool!

    For the tests I will build a "custom" connector to manage the signals listed by Yoda. I hope I will find the schematics explaining where are the signals I need on the cc2430EM connectors

    besides, regarding my project, I really need the OTA download. I can't imagine to have hundreds or thousands of boards to connect one by one before initializing them. The only solution I see is to ask my preferred account manager at TI to check if TI is able to load this boot section on the SoCs before I receive them...

    I'll post here the result of all that...

    Thanks again for your help

    Jean-Michel