To erase Flash row, how can I access IPC_STRUCT.DATA register?

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

cross mob
Anonymous
Not applicable

Hello,

I read TRM to erase Flash Row but I can not find the address of IPC_STRUCT.DATA in Registers TRM.

It seems that API is prepared for assess the register but I can not find the API in any documentation.

Please let me know how to access the register.

Best regards,

0 Likes
1 Solution
MeenakshiR_71
Employee
Employee
100 likes received 50 likes received 25 likes received

Hello,

To erase flash, please use "Cy_Flash_EraseRow (uint32_t rowAddr)" API. It automatically configures the IPC structure (as explained in TRM) for you and initiates the flash row erase.

Regards,

Meenakshi Sundaram R

View solution in original post

0 Likes
3 Replies
MeenakshiR_71
Employee
Employee
100 likes received 50 likes received 25 likes received

Hello,

To erase flash, please use "Cy_Flash_EraseRow (uint32_t rowAddr)" API. It automatically configures the IPC structure (as explained in TRM) for you and initiates the flash row erase.

Regards,

Meenakshi Sundaram R

0 Likes
Anonymous
Not applicable

Hello,

I check the following TRM, but the API does not hit in any TRM.

1) PSoC 63 with BLE Architecture Technical Reference Manual (TRM)

2) Registers Technical Reference Manual (TRM)

Maybe, there is no API information in the TRM.

Thanks and regards,

0 Likes
GeonaP_26
Moderator
Moderator
Moderator
250 solutions authored 100 solutions authored 50 solutions authored

Please refer to PDL documentation for API details. Use following link if you have PDL 3.0.4 in your system. Else, modify <3.0.4> accordingly.

file:///C:/Program%20Files%20(x86)/Cypress/PDL/3.0.4/doc/pdl_api_reference_manual/html/group__group__flash__functions.html#ga6b9753a9fca6ebea833cbc4af7f0d681

0 Likes