Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I'm battling the exact problem. The first indications of any issues is already present in 3.3.1 and 3.4.0 where new sections was added. This would not affect the bootloader but would require the OTA software to handle the addition of new sections, which could be handled in a few different ways.
The new changes include changes to the struct of the header which the bootloader and even the DCT itself uses to determine which DCT is active. Since the bootloader can not be updated OTA, this is a serious issue.
I currently working on a solution where I create a new custom section in the start of the DCT which only the bootloader will use, this gives us control over the data the bootloader looks at. This requires adding the new section (hence moving the others down), modifying the DCT functions to handle the new section and make sure bootloader only uses the first section. My first tests seems to be working.
Since we have some test devices based on 3.1.2 already deployed, my next task is to be able to push my new bootloader and DCT layout out to these devices. This is going to be a fun problem to solve.
Try have a look at the latest releas (WICED 3.7.0). This includes backwards compatibility in the DCT code. Since this implementation is designed and supported by Cypress, it will properly be the best solution.
Hello, currently I have our project running in 3.7.0 and have not seen any issues with uart communication. We do not use the provided OTA system, but still relies on the DCT, so the changes we have seen from 3.3.1 and to now has given us some additional work.
I'm not a part of the cypress development team, so I can give you any details, sorry.