Hello,
I have a project and OAD is required. We will go to mass production with CC2642R1 soon. There is simple peripheral oad onchip example but in this example, oad overwrites my application. So if OAD connection is somehow lost, my application will be all deleted and my product will be trash.
Here is what I want:
I don't want to delete or overwrite my application while OAD is sending datas. I want to write new version in non-used flash area and wait until it's ready to reboot. So basically I want to continue my application if OAD connection is somehow terminated. How can I do that or can I do that?
Secondly, I don't want to update BLE stacks, because I never change it and my non-used flash size is not enough for whole application+stack.
Sum up, my main goal is that I want to turn back to my application if somehow OAD is crashed.
1- I need to seperate ble stacks and my application in flash.
2- I need to update only my application not ble stacks.
3- I need to write new version to non-used flash and wait all datas are got from BLE and ready to update.
SDK version: simplelink_cc13x2_26x2_sdk_4_40_04_04