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

ChibiOS: support FMUv5 boards #8533

Merged
merged 52 commits into from
Jun 5, 2018
Merged

ChibiOS: support FMUv5 boards #8533

merged 52 commits into from
Jun 5, 2018

Conversation

tridge
Copy link
Contributor

@tridge tridge commented May 30, 2018

This adds support for FMUv5 flight boards. This was developed thanks to a donated PixHackV5 board from cuav
This PR is now ready for test flights.

tridge added 26 commits June 4, 2018 21:45
this will be used to avoid CRC checks for IO fw development testing
we don't want to fly with a bad IO firmware
these are needed to manage the data cache on the STM32F7
tridge added 15 commits June 4, 2018 21:45
this allows for DMA flush and invalidate operations to work on all
dynamically allocated memory
and fixed voltage scaling defaults
this can be enabled when needed to investigate stack space remaining
this uses SRAM1 and SRAM2 for main memory, which enables the use of the
data cache for faster operation, and using DTCM for all DMA operations.
use bouncebuffer for SDMMCv1
this makes our bouncebuffers available for ChibiOS system
drivers. This is needed for SDMMCv1 on STM32F7
this removes the dma_flush and dma_invalidate methods and uses a
common bouncebuffer system for all CPU types. This enables microSD
support on STM32F7
allows EKF to startup fully with fake GPS lock
this makes debugging a lot easier, as gdb can see the values in dcache
when we have 3 way contention across two DMA streams we could get the
dma_deallocate function called in an object from two places at
once. This adds a mutex that prevents that scenario
this provides a more reliable way to stop all interrupts
this moves the key MCU config variables related to memory to the
python MCU database, allowing the hwdef.dat to be considerably simpler
@tridge tridge changed the title ChibiOS: support FMUv5 boards (WIP) ChibiOS: support FMUv5 boards Jun 5, 2018
@tridge tridge removed the WIP label Jun 5, 2018
@tridge tridge merged commit 1ed6a9d into ArduPilot:master Jun 5, 2018
@rmackay9
Copy link
Contributor

rmackay9 commented Jun 5, 2018

hoho! big step forward with support now for the STMF7 boards! (I think that's what this means..)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants