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.

OAD: programming image B without OAD

Other Parts Discussed in Thread: CC2540, CC2541

Hi,

Thanks to your continuous support, we are close to production phase of our first hardware project.

I was investigating OAD and found out that it is possible to program Image B without the OAD support. (Since the configuration is available at buildConfig.cfg).

However, when I tried loading image B without OAD support using BLE device monitor software, it does not detect the user ID or the program as a valid one. If I use FEATURE_OAD, then image B will be detected in Device monitor and everything goes smoothly.

I have only CC Debugger and CC2540 USB Dongle with me so the actual solution given in the wiki for programming is of little use. I just want to know whether this is a limitation of Device monitor software or the hardware.

Using CC2541 with BLE stack 1.4.1.

  • Hello Tejas,

    I'm not sure I totally understand your situation, so I apologize in advance. In order to use OAD you must build the OAD support into the respective image that will receive Img B (i.e. Img A). If you have the Img B hex file, you can program the image via CC Debugger. Just make sure you don't erase other sectors outside of Img B.

    Best wishes