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.

MSP432P4011: oad_firmware_update_MSP432P4111

Part Number: MSP432P4011

Our design is based on oad_firmware_update_MSP432P411 which we changed to MSP432P4011. In the figure below we added Services which are similar to the first "OAD_addService" but without registering for connection events i.e. SAP_registerEventCB(AP_processSNPEventCB, 0xFFFF).

We notice that everything works but the OAD! If we leave out these service OAD works fine? What should we look for? Must these XXX_addServices been done elsewhere?

We have asked this 1 year ago but didn't receive an answer then! We added it here because SAP_open(&sapParams) was done here! Or should they be registered in another context? We really want to solve this now. Which document could we look at?

In file: oad_firmware_update.c

regards,

Laurent
2M Engineering

  • Hi Laurent,

    I did not find the oad_firmware_update* example project in the MSP432P SDK. Can you point me to which SDK & example project you are referring to?

    Srinivas

  • Hi Srinivas,

    I removed last reply since I recently solved the problem. I already suspected that the problem was related to a short of RAM, due to the behaviour I saw. I used the CACHE_AS_RAM getting an additional 8k of retaining SRAM which solv. What I want to ask you is if the predefines in "simple_np_cc2640r2lp_stack_library":

    GAP_BONed the problemDINGS_MAX and GAP_CHAR_CFG_MAX represent ALL characteristics, thus inclusive the characteristics already declared in "simple_np_cc2640r2lp_app" (DeviceInfoService, GenericAccess and GenericAttribute) or just additional characteristics which are registered by the MCU? 

    rgds,

    Laurent