While working on the multiprotocol Zigbee+BLE application with dual-bank OTA DFU, we almost reached the size limit for the application. However, there are some functions still need to be added.
As the Zigbee stack library is far from the smallest part of the current application, the question arises, could it be stored one time (for example, with the bootloader, or somewhat like the softdevice storing) instead of storing it with the application, which requires the double-size flash due the dual-bank DFU?
If it is possible, some guidance on realization would be very helpful.