You are here

Cypress FFS Field Upgrade - KBA202147 | Cypress Semiconductor

Support & Community

Cypress FFS Field Upgrade - KBA202147

Last Updated: December 01, 2015

Can I upgrade my products in the field to a new version of Cypress FFS? 


Yes. Please note that between Cypress FFS version 2.x.x and 4.x.x, there was a change to the on-disk format, and the FTL_FLASH_IMAGE_VERSION define was updated.

FFS Package Version V4.x.x V2.x.x
FTL_RELEASE_VERSION 04.00.xx 01.02.1x
FTL_FLASH_IMAGE_VERSION 01.02.11 01.02.10

The old version of Cypress FFS code cannot run properly on the new disk format, but the new code can run properly on the old disk format. When upgrading products, which were previously formatted with the old version of Cypress FFS, change FTL_CHECK_VERSION to FTL_FALSE in the ftl_if_ex.h file.  

Without this change from the default configuration, the new code may run for some time, but eventually encounter warnings like:

Inconsistency between oldSysBlock and eraseStatus is detected on block 746. Set EraseStatus as FALSE to erase the EB anyway

Knowledge Base Tags: 

Provide feedback on this article

Browse KB By Product

Browse KB by Type