Skip to content

New erase EEPROM feature#5

Draft
stefan-b-jakobsson wants to merge 16 commits into
X16Community:masterfrom
stefan-b-jakobsson:20260316-erase-eeprom
Draft

New erase EEPROM feature#5
stefan-b-jakobsson wants to merge 16 commits into
X16Community:masterfrom
stefan-b-jakobsson:20260316-erase-eeprom

Conversation

@stefan-b-jakobsson

Copy link
Copy Markdown
Collaborator

This PR adds a new EEPROM erase feature.

An currently open PR to the x16-smc project makes it possible to write to and read from the EEPROM. If this feature is released, we could end up having data in the EEPROM that prevents booting the system. We can get out of such a situation by enabling the bootloader to erase the EEPROM.

The bootloader's default operation is still not to touch the EEPROM.

The new I2C command (0x86) lets you set a flag that determines whether or not the EEPROM is erased. If bit 0 of the flag is cleared (=0), the EEPROM is preserved, and if it is set (=1) the EEPROM is erased. After erasing the EEPROM, all addresses have the value 0xff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant