-
Notifications
You must be signed in to change notification settings - Fork 1
Adding Daisy #1
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
Adding Daisy #1
Conversation
I have tested the following behaviors, etc.
Things that still need to be addressed here.
Things that need to happen outside of this (and likely outside of this repo):
|
So actually, looking at the structure of the variants, it almost looks like for alternate RAM mappings we'll need to use a different 'variant' so we may end up with a few versions of the 'Daisy Seed' at launch. Each variant can have its own linker script, startup file, etc. Which should make adding variants the leverage the additional memories easy enough. Though, I'm going to take a look at some of the internal mechanisms because we may need to add some MPU config for the SDRAM to work with the cache enabled. With that stuff in mind, I may ignore the FMC/SDRAM bullet items above for now while getting the rest of this working. |
Removed note about testing SD card as it seems the native SD library will just use SPI to access the SD card. We will want to publish a little jumper wire guide for connecting the onboard SD card connectors on our breakout boards to the SPI peripheral when possible (this is possible on the Pod current hardware). |
Alright, confirmed UART, I2C, SPI, DAC, ADC, and generic GPIO, millis(), etc. It works! |
Add Daisy base board
Summary
Adds Daisy board, with "Daisy Seed" variant for Electro-Smith Daisy product embedding STM32H750.
This PR fixes/implements the following bugs/features