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

sd-card i/o rework & fix #10

Closed
ghent360 opened this issue Jan 17, 2021 · 4 comments
Closed

sd-card i/o rework & fix #10

ghent360 opened this issue Jan 17, 2021 · 4 comments

Comments

@ghent360
Copy link
Owner

At the moment the sd-card connector is broken (missing CS pin connection).
We can:

  1. Move the sd-card to use hardware SPI1, freeing the SPI3 pins.
  2. Scrounge some new pin for the CS connection
  3. Switch the sd-card back to 1 bit SDIO and scrounge for pins.

Downside of #1 and #2 is that I need new bootloader to read sd-card via SPI. Not a terribly big issue.
Downside for #2 and #3 is that we are short on pins again &^%@#$%^!

Best to probably byte the bullet on the bootloader and do #1, we'll have a few extra IO pins, which is nice.

@ArkadiuszRaj
Copy link
Contributor

Vote for option 1, i.e move sd card tp spi1.

Also Iam interested in paricipating in IAP bootloader development.
But to do so, I need first a board itself. However I want to await this as well as #9 issue is solved.

@ghent360
Copy link
Owner Author

Code for the bootloader:
https://github.com/ghent360/STM32F4_Bootloader

@ghent360 ghent360 mentioned this issue Jan 18, 2021
@ghent360
Copy link
Owner Author

Re-wired the SD-card to SPI1 in the schematics and added extra pins to EXP2 and EXP3. Removed 3.3V from EXP3.

Need to route the changes in the PCB.

ArkadiuszRaj added a commit to ArkadiuszRaj/PrntrBoardV2 that referenced this issue Jan 18, 2021
@ghent360
Copy link
Owner Author

It has been routed. Thank you @ArkadiuszRaj

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

No branches or pull requests

2 participants