-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EEPROM Emulation library for STM32F1 -- Notice for a possible bug source. #11
Comments
Hi Hamza, Thank you for your feedback. We are very pleased to hear such positive comments from our customers and users. Thank you also for this issue you pointed out and the detailed solution you suggested. We are also very pleased to have such constructive comments to help us enhance the quality of our software. Your request will be forwarded to our development teams for analysis. We will be back to you as soon as they provide us with feedback. Thank you for your patience and thank you again for your contribution. With regards, |
Hi Hamza, I hope you are doing well. Our development teams confirmed the issue you pointed out. They also agreed on the fix you have suggested with some minor enhancements (mainly the addition of a Thank you once again for your contribution. Take care and stay safe. With regards, |
ST Internal Reference: 85353 |
Hi @ALABSTM , It's my pleasure to contribute in such a great project. Noted with thanks :) |
Hi @ALABSTM, Is it released to the main streamline ? |
Hi @HamzaHajeir, I hope you are fine. My apology, could you clarify your question please? Thanks, |
Hi @ALABSTM, I meant it was around 9 months ago since the development team proposed the solution. Wasn't it approved yet ? |
Hi @HamzaHajeir, I hope you are doing well. Your request has been approved and already logged in our internal database. Actually, there were other issues we had to handle in priority. We hope to fix the EEPROM emulation application and make it available soon. We do apologize for the delay and the inconvenience and we thank you for your patience. With regards, |
… by a variable in EE_VerifyPageFullyErased() Fixes issue raised in #11.
Hi @HamzaHajeir, I hope you are fine. We finally got the fix you proposed implemented and published via pull-request #40. Thank you again for your patience. Please note, however, that the plan is to have EEPROM-related applications moved from the STM32CubeF1 firmware repo and from all others to the X-CUBE-EEPRMA1 repo. As you can see, 3 series are already supported (F4, G4, and L0). More are to be supported in the future, among which the F1 series. With regards, |
Hello STMicroelectronics, Great libraries and support all over the Internet.
I'm looking for EEPROM Emulation for my STM32 BluePill, And found the official documentation for that (AM2594) Which is a great document and well documented library.
Anyway I'm planning to use more than 2 pages to store my rapid changing variable. So started to reverse engineer the existing library to write a more general library (independent of # of pages).
While reverse Engineering : I found this little line that I can't understand as 'sensible' line :
It's in a routine for checking whether the page is fully erased or not.
While it compares the address passed with a Fixed defined Address PAGE0_END_ADDRESS.
So when the address passed is PAGE1_BASE_ADDRESS it would definitely fail! As PAGE1_BASE_ADDRESS is greater than PAGE0_END_ADDRESS.
Proposed solution to solve this issue is (whole function) :
Thank you!
The text was updated successfully, but these errors were encountered: