For the general steps to cerate a custom project with BLE bootloader upgradeable stack feature, you can refer to Chapter 5.3.1 BLE Bootloader with Upgradeable stack - AN213924
CE220960 now can only work on PDL3.0.1, not updated with PDL3.1.0 yet. I will check the feasibility to get it work on PDL3.1.0 later.
Does this mean that the techniques described in AN213924 also won't work with PDL 3.1.0?
When is later? Did Cypress not expect anybody to use OTA bootloading with PDL 3.1.0?
Yes, the techniques described in AN213924 currently now only work with PDL 3.0.1.
I am getting contact with the author of this code example for the schedule to update it with PDL 3.1.0. I will let you know whether there is such schedule or not once confirmation received.
This is critical to our project and we had an expectation that Cypress wouldn't have forgotten to support something this fundamental for their last PDL release. How can the process of Cypress correcting this problem be expedited?
Please find the attached projects. It's a BLE upgradable stack dfu code based on PDL3.1.0, and it's modified from CE220960.
Note this is not the official update of CE220960 PDL3.10 version. Just for your reference.