Skip to content
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

Implement support for the internal flash peripheral #128

Closed
andysworkshop opened this issue Aug 1, 2015 · 2 comments
Closed

Implement support for the internal flash peripheral #128

andysworkshop opened this issue Aug 1, 2015 · 2 comments
Assignees
Milestone

Comments

@andysworkshop
Copy link
Owner

This new feature will permit write access to the internal flash memory so that it can be used as a storage device for application settings.

General support for program/erase operations will be provided as well as higher level classes for easy storage and retrieval of application settings structures. A wear-levelling technique ensures that the 10K erase/program cycle limit of each page is not likely to be reached.

@andysworkshop
Copy link
Owner Author

Settings storage/retrieval tested and working on the 64Kb F051 (the STM32F0 discovery board). Commits for this feature are on the internal-flash branch.

There's a new demo flash-internal-settings that shows how to store/retrieve settings structures.

@andysworkshop
Copy link
Owner Author

This is now on master

@andysworkshop andysworkshop added this to the 4.0.3 milestone Oct 31, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant