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.

Programming the Major and Minor ids for production.

Other Parts Discussed in Thread: CC2541

Hi,

We have configured our own CC2541 board as beacons and tested the same with different major and minor ids& UUIDs by creating separate hex files by adding and changing the major & minor ids in transmit data and programmed and tested the same.

Now we want to do mass production. For that, we want to program our modules with different major and minor ids in production itself.

Please guide us how to do the same in the production itself.

thanks & regards,

Kotteeswaran,

Ohmcad Systems.

  • One option would be to use a hard-coded flash location in which your software checks to get the major and minor ID values. In production you could set specific values at this flash location using SmartRF Flash programmer's command line interface, which allows you to read and write to specific flash pages.

    The only other option would be to rebuild the project in IAR each time that you want to set new values.
  • Thanks for ur prompt reply.

    Please correct me if i am wrong. I need to find out the major & minor ids location in the map file and program the same using the flash programming utility. 

    Is there any other way to do the same using open source android apps.  

    thanks & regards,

    Kotteeswaran.E

  • Hi,

    thanks for your support.

    Now I am able to program the device during production using SmartRFConsole utility.

    In addition to this, we need to give the option to user to program the major and minor id through mobile application as well.

    Please share us some android code which is doing the same.

    thanks & regards,
    Kotteeswaran.E