Assistance Needed with Reading Flash Memory Data on STM32F091RC
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-07 2:44 AM
Dear STM Community,
I hope this message finds you well. I am currently facing an issue while attempting to write and read data in the flash memory of an STM32F091RC using STM Cube IDE.
Specifically, while the write operation executes correctly, I encounter difficulties during the read operation. Upon reading the data, I notice that in addition to the expected data I have written, there is also unwanted junk data present (the junk data consistently appears as the number 2). I have confirmed this inconsistency through UART.
To ensure data integrity, I perform a flash memory erase operation before each write operation. However, despite this precaution, the issue persists.
I kindly request your assistance and expertise in resolving this matter. Attached, please find my code and the output for your reference.
Thank you very much for your time and support.
- Labels:
-
STM32CubeMX
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-07 2:47 AM
Please use this button to properly post source code:
#PostSourceCode
A complex system designed from scratch never works and cannot be patched up to make it work.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-07 3:12 AM
Check the minimum write size / width. You're writing a half word, 16 bits, but I think width is 64 bits
How you dump the data is less than helpful. It's obfuscated by a function you don't provide. Show memory dump from debugger or output bytes in hex individually.
Up vote any posts that you find helpful, it shows what's working..
