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

feat(config): create EEPROM driver #184

Open
4 tasks
t-bre opened this issue Nov 15, 2022 · 0 comments
Open
4 tasks

feat(config): create EEPROM driver #184

t-bre opened this issue Nov 15, 2022 · 0 comments
Assignees
Labels
feature New features
Milestone

Comments

@t-bre
Copy link
Member

t-bre commented Nov 15, 2022

Description

Driver for the M24256-DRDW8TP/K EEPROM.

Requirements

  • Configure I2C peripheral in STM32CubeMX and regenerate code.
  • Create new module for EEPROM and define API (read, write, etc).
  • Implement driver.
  • Create testbench independent of main VCU code.

Additional Notes

  • The VCU schematic / PCB is currently set up to use the I2C peripheral on pins PB8 and PB9 (I2C1?), so this will need to be the one that is used. The write control is on PC6.
  • The EEPROM driver should be just for interfacing with the memory. This should be completely separate from the logic of how configuration parameters are actually stored.
  • EEPROM Mouser link.
  • STM32F7 HAL manual. See I2C section.
@t-bre t-bre added the feature New features label Nov 15, 2022
@t-bre t-bre added this to the STAG 9 milestone Nov 15, 2022
@inventor02 inventor02 self-assigned this Oct 17, 2023
@Avdieienko Avdieienko modified the milestones: STAG 9, STAG 11 Dec 14, 2024
@Avdieienko Avdieienko pinned this issue Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New features
Projects
None yet
Development

No branches or pull requests

3 participants