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.

is bootloader software needed for new chips?

Other Parts Discussed in Thread: CC2531, Z-STACK, SIMPLICITI

Hi,

I'm working on a couple of projects at the moment, one using SimpliciTI on the CC1110, the other using Z-Stack on the CC2531.  I'm using the latest version of IAR (7.60) as my IDE, and have Smart RF Flash Programmer for downloading hex files via the SmartRF 04/05 boards that I'm using for evaluation.

In the next phase, I'll be producing custom boards based on the schematics for the CC1111 and CC2531 USB dongles, including the programming/debug interface circuitry.

I saw that Z-Stack includes bootloader software to program newly manufactured CC2531 chips.  I had been under the impression that IAR or Smart RF Flash Programmer could write the code via the chip's flash programmer, but am starting to think I am mistaken, and that the chips on the evaluation modules have already had a bootloader installed.

My questions are:

1. Given my setup, do I need the bootloader software to program any stand-alone chips I use in my custom boards?

2. If I do need a bootloader, how do I get one to use for my CC1110s - I don't believe SimpliciTi comes with anything like that.

 

Thanks,

Jimbo

  • None of the SoC radios come with a bootloader installed.  The bootloader for the Z-Stack is intended for selective use based on the application targeted and thus is loaded initially by the designer of the system during the assembly phase if needed.

    SimpliciTI does not have any associated bootloader but the bootloader in the Z-Stack could be ported to non 802.15.4 radios including the CC1110.

    Whether or not you require a bootloader depends on your applications requirements and how you wish to manage assemblyl and whether or not field updates are something you will be offering.

    Jim Noxon

     

  • Hi Jim,

    The intention is to use the Smart RF boards to program the chips during assembly, using the programming/debug cable that is supplied for use with the USB dongles. 

    My understanding is that the USB controller on the boards includes a bootloader to program evaluation chips; am I correct to assume that I will be able to program newly purchased chips in the same way, provided the same programming/debug interface is present on my custom boards?

    Field updates are not being provided, so no problem there.

    Jimbo

  • Correct, as long as there is a debugging connector you will be able to program them using the IDE or the SmartRF Flash Loader program.

    Jim Noxon