- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- I am using serial port for getting hex file and then writing it on external flash.
- Bootloader contains software for updating the application after reading from external flash and writing on internal flash.
- Bootloader, application and update is working perfectly fine.
New requirement:
Now I want to divide the application section further.
Bootloader | Network (BLE stack) | Application
BLE stack takes a lot of space and every-time there is an update on application updating the BLE stack seems irrelevant & time consuming. Benefit of this approach is
- If there is a change in application we only upgrade application flash.
- If there is change in BLE stack we only upgrade Network flash.
- If there is change in both We update both.
What I am mentioning was easily implemented in ST & other controllers because we used to jump between applications using function pointers. My question is :
- How can I do same in Cypress ?
Solved! Go to Solution.
- Labels:
-
PSoC 4 Architecture
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Anish,
For the flexibility of updating both BLE stack and application image seperately, please make use of Upgradable Stack OTA Bootloader architecture. Implementation details are available in AN97060. You can find BLE Upgradable Stack Example Projects at File > Code Example > Upgradable Stack in PSoC Creator.
Best Regards,
Geona Mary
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Anish,
For the flexibility of updating both BLE stack and application image seperately, please make use of Upgradable Stack OTA Bootloader architecture. Implementation details are available in AN97060. You can find BLE Upgradable Stack Example Projects at File > Code Example > Upgradable Stack in PSoC Creator.
Best Regards,
Geona Mary