- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
For a line of product that originally used CY8C4248LQI-BL483 (BLE 4.1) then switched after 1000s were sold to CY8C4248LQI-BL583 (BLE 4.2), what options exist to continue to support OTA upgrades for all products in the line?
The preference would be for a single firmware that could be loaded onto all products regardless if they contain BL483 or BL583.
When switching to the BL583, the bootloader portion for the BL583 was changed to match the BL583. The bootloader on the fielded BL483 parts remains as BL483. When performing OTA on the BL583, CySmart insists on changing the bootloadable to 583 as well.
Is there a way to allow the bootloader to load the bootloadable portion from either build?
Note: Response to a simlar question did not offer a workable solution.
"How do I use the BLE 4.1 stack instead of the BLE 4.2 stack on a PSOC4 CY8C4248xxx-BL583 part?" @ https://community.cypress.com/t5/PSoC-4-MCU/How-do-I-use-the-BLE-4-1-stack-instead-of-the-BLE-4-2-st...
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In this case where the component was upgraded for obsolescence, a complication has been added of hardware that is not fully compatible in the end user's application. One solution may be to add a component read as a pre-requisite to OTA (Over The Air) upgrade to determine which Bootloadable code should be used.
Greg
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Both Bootloader and Bootloadable projects should have the same devices.
Thanks,
P Yugandhar.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
P Yugandhar,
Thanks for the consideration. I'm looking for some backward compatibility.
How can two similar devices (-BL483 and -BL583) be modified to appear the same to the Bootloader and Bootloadable projects?
Greg
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Greg,
Please note that it is not possible from the device side to handle the same project for two different devices.
If you want to use both the devices (-BL483 and -BL583), you need to maintain the Bootloader and Bootloadable projects separately for both of those devices. For this, you need to change the device used for the projects from the device selector option. You will get this option after right-clicking on the project name. Then you have to rebuild the bootloader and boot loadable projects by selecting the right dependencies.
Thanks and regards
Ganesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In this case where the component was upgraded for obsolescence, a complication has been added of hardware that is not fully compatible in the end user's application. One solution may be to add a component read as a pre-requisite to OTA (Over The Air) upgrade to determine which Bootloadable code should be used.
Greg