PSoC 4 BLE: Erase flash does not work

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
andreacassigoli
Level 1
Level 1
Welcome! First question asked First reply posted

Hi all,

I'm working on a PSoC 4 BLE with a CY8CKIT-143A PSoC kit.

In order to start the production phase, I configured the Bluetooth Device Address of my board writing the ID inside the Row0 of the SFLASH. As suggested, I used the software tool "PSoC4-BLE-SFLASH-Update" inside the directory "C:\Program Files (x86)\Cypress\Programmer\Examples\Misc\PSoC4-BLE-SFLASH-Update\Executable".

Everything works well and the SFLASH is not reset every time I reprogram the firmware, so the device adrress will never change.

Anyway, now I would like to reset the entire flash because I have to apply the protected mode for the device security.

I tried to use the "PSoC Programmer 3.28.0" inside the directory "C:\Program Files (x86)\Cypress\Programmer": I clicked on "Erase All Flash", then reprogrammed the firmware and checked for the device address but this has not been erased.

So I would like to know what should I do in order to erase my device.

Thank you to everyone.

0 Likes
1 Solution
DheerajK_81
Moderator
Moderator
Moderator
First comment on KBA First comment on blog 5 questions asked

The Erase All function performs a series of steps that destroys the user data in the Flash banks. This function also resets the protection block in each Flash bank to unprotected. It will not erase the user SFlash region.

You can use the software tool "PSoC4-BLE-SFLASH-Update" to reset everything by writing 0x00 to the rows.

Regards,

Dheeraj

View solution in original post

1 Reply
DheerajK_81
Moderator
Moderator
Moderator
First comment on KBA First comment on blog 5 questions asked

The Erase All function performs a series of steps that destroys the user data in the Flash banks. This function also resets the protection block in each Flash bank to unprotected. It will not erase the user SFlash region.

You can use the software tool "PSoC4-BLE-SFLASH-Update" to reset everything by writing 0x00 to the rows.

Regards,

Dheeraj