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)
Why is my build reported as successful but the link step skipped while building a project on a FAT file system?
The PSoC® Creator™ build system relies upon file creation/modification timestamps to determine the steps of the build process that need to be executed. In a FAT file system, timestamps have a granularity of 2 s or 10 ms (depending upon the FAT file system variant). Both of these are too long to avoid a situation where the newly re-compiled object files are perceived by PSoC Creator to have their old build times. This results in the build system skipping the link step but still reporting a successful build.
Because of this, two things may happen if you modify the project and then build the project:
During the link step of the build process, the output window shows “The link step is up to date, no work needs to be done.”
The firmware does not exhibit the behavior corresponding to the modifications that you made.
This behavior occurs with new and existing PSoC Creator projects.
As a workaround, use the rebuild functionality in PSoC Creator to build the project.