-
Notifications
You must be signed in to change notification settings - Fork 143
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
[stm32] Add STM32L5 #800
[stm32] Add STM32L5 #800
Conversation
c824cd7
to
2e268c2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So far so good! Finally a real Cortex-M33 device, only ever played around with those on a crappy simulator!
@salkinium Are there any hidden surprises with Arm-v8m? I just had a very short look at the architecture manual. Apart from all this Trust Zone stuff everything looks quite similar to v7m. |
Should be backwards compatible for v7m, you have to explicitly enable the TrustZone stuff, just like you have to explicitly enable unpriviledged mode in v7m. |
8c061d8
to
fbd3990
Compare
The docs pipeline fails because of freertos. Our clone does not include CM33 support. Will be fixed soon: modm-ext/freertos-partial#5 |
fbd3990
to
450504d
Compare
Freertos is now working with modm-ext/freertos-partial#5 |
I guess fibers don't require any changes as long as we don't support TrustZone. |
The unit tests succeed but take about 30 seconds to run. Do we have any test that would take that long? |
ADC, DAC and DMA are working as well. |
abfd9e2
to
1d39b63
Compare
I think that's because of one very thorough driver test by Sascha, but I don't remember which one anymore. We really need to execute these tests automatically, otherwise nothing will ever get fixed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work, thank you very much!
Squash? |
9b35af7
to
187ddd8
Compare
Rebased and squashed the fixup commits. |
The Windows ARM toolchain download does not work and fails the CI, meh. |
I have restarted the Windows job, let's see. |
Add STM32 L5 devices
Port fibers to Cortex-M33, just works