Andrew Tridgell
|
a59e1d0e0f
|
HAL_ChibiOS: fixed H7 dma sharing between BDMA and DMA
the BDMA and DMA controllers have separate namespaces for streams, so
we can allocate a lot more streams than we were
|
2019-03-02 20:50:59 +11:00 |
Andrew Tridgell
|
c7ca6d77c7
|
HAL_ChibiOS: H7 doesn't need a DMA mapping for SDMMC
it uses a dedicated internal DMA controller in the SDMMC peripheral
|
2019-03-02 20:50:59 +11:00 |
Andrew Tridgell
|
6f07d804b9
|
HAL_ChibiOS: adjust Pixhawk4Pro VBUS and DMA priority
|
2019-03-02 20:50:59 +11:00 |
Andrew Tridgell
|
603d9f6907
|
HAL_ChibiOS: fixed typo in ITCM base address
|
2019-03-02 09:01:20 +11:00 |
Andrew Tridgell
|
4c12ba4c2c
|
HAL_ChibiOS: fixed SDMMC IRQ priority
|
2019-03-01 11:39:27 +11:00 |
Andrew Tridgell
|
2f833c92d3
|
HAL_ChibiOS: enable SDMMC for CubeOrange
|
2019-03-01 11:39:12 +11:00 |
Andrew Tridgell
|
37010a568e
|
HAL_ChibiOS: enable SDMMC on Pixhawk4Pro
|
2019-03-01 11:39:12 +11:00 |
Andrew Tridgell
|
e192bc6c10
|
HAL_ChibiOS: adjust H7 clocks, and enabled SDMMC
|
2019-03-01 11:39:12 +11:00 |
Andrew Tridgell
|
ff28337bfd
|
HAL_ChibiOS: fixed typos
|
2019-03-01 07:27:47 +11:00 |
Andrew Tridgell
|
64681cb05c
|
HAL_ChibiOS: allocate threads from any heap
this fixes a failure on MatekF405-Wing where it fails to allocate the
SPI thread for the IMU
|
2019-02-27 11:54:28 +11:00 |
Andrew Tridgell
|
3a2227c912
|
HAL_ChibiOS: updated IDs for CubeOrange
|
2019-02-26 18:21:13 +11:00 |
Andrew Tridgell
|
ff4614b399
|
HAL_ChibiOS: rename CubeH7 to CubeOrange
|
2019-02-26 18:21:13 +11:00 |
Andrew Tridgell
|
26e76e51ed
|
HAL_ChibiOS: fixed H7 build with older compilers
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
70930cca29
|
HAL_ChibiOS: fixed bootloader build with gcc 4.9
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
723e8a23fc
|
HAL_ChibiOS: enable HSE_BYPASS for NucleoH743
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
f8aeeb0333
|
HAL_ChibiOS: adjust clock tree to be more consistent
use 96MHz for all peripheral buses
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
5dd82f1d63
|
HAL_ChibiOS: adjust 16MHz HSE settings for H743 (CubeH7)
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
b0f4494c4a
|
HAL_ChibiOS: fixed DMA on SPI for Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
312597ac20
|
HAL_ChibiOS: fixed default batt2 pins for fmuv5
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
584e36e360
|
HAL_ChibiOS: switch Holybro to their own VID
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
9966fbea0f
|
HAL_ChibiOS: fixed bootloader build error
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
8e745f74fb
|
HAL_ChibiOS: support SPI6 on Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
75cd20aea4
|
HAL_ChibiOS: handle DMAMUX2 on H7
with BDMA
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
e43ad56920
|
HAL_ChibiOS: fixed Pixhawk4Pro battery defaults
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
87e7ea368f
|
HAL_ChibiOS: fixed battery monitoring and buzzer for Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
542372014e
|
HAL_ChibiOS: enable SPI5 on Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
778d892fc2
|
HAL_ChibiOS: fixed dma resolved for H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
bf783e73ab
|
HAL_ChibiOS: use polled SPI for Pixhawk4Pro for now
and disable sensors rail till later in startup
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
e92c66418d
|
HAL_ChibiOS: fixed bouncebuffer code on STM32F7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
a3e69e715d
|
HAL_ChibiOS: avoid doing one-way SPI transfers
these transfers use dummy bytes in the hal driver, which may not be in
DMA safe memory, so best to avoid them
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
cda1959629
|
HAL_ChibiOS: added support for more flexible memory regions
this allows for an arbitrary number of memory regions, with each one
flagged as DMA safe, fast or normal
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
5f88340919
|
HAL_ChibiOS: fixed flash build warning
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
8a40ee8132
|
HAL_ChibiOS: fixed idle wait on H7 flash program
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
1d6c877c3c
|
HAL_ChibiOS: set board type on PH4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
6177129e41
|
HAL_ChibiOS: fixed typo in dma_resolver.py
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
4e067ee3cd
|
HAL_ChibiOS: fixed DMA on TIM12 for Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
dd835f5fce
|
HAL_ChibiOS: optimize for speed on more boards
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
34a7812416
|
HAL_ChibiOS: use -O3 on boards with 2M flash
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
b07ba37359
|
HAL_ChibiOS: pass optimization to ChibiOS build
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
77d4e1f796
|
HAL_ChibiOS: removed ID_ANY streams for H7
use generated map instead
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
ee1d2e8edb
|
HAL_ChibiOS: adjust H743 DMA settings
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
cb77b06460
|
HAL_ChibiOS: generate a dma map for H7
this allows for DMA sharing, allowing for more peripherals with DMA
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
423ad60c47
|
HAL_ChibiOS: enable all DMAs on Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
718cf4377d
|
HAL_ChibiOS: reduce DMA count until we can share
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
0c01375799
|
HAL_ChibiOS: enable IOMCU for CubeH7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
9647a68c9e
|
HAL_ChibiOS: fixed UART RX DMA for H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
6422068e6b
|
HAL_ChibiOS: fixed analog input on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
efc8da9f9a
|
HAL_ChibiOS: enable TX DMA on uarts on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
f4e31ce65b
|
HAL_ChibiOS: added more cache flush ops
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
46787fe7d8
|
HAL_ChibiOS: adjust clocks for H743
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
8e52ed4e9b
|
HAL_ChibiOS: update Pixhawk4Pro hwdef
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
b662adf8cc
|
HAL_ChibiOS: setup sensors on NucleoH743
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
c0e47754fa
|
HAL_ChibiOS: enable more peripherals on CubeH7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
d6bedc3bdf
|
HAL_ChibiOS: use ifndef on more peripheral types
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
6fb40a9713
|
HAL_ChibiOS: set FPU=hard if not set elsewhere
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
f753669a58
|
HAL_ChibiOS: improved check for DTCM ram
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
a4687930b0
|
HAL_ChibiOS: enable FRAM for storage
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
37bcd6e7d8
|
HAL_ChibiOS: default to timer 5 for H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
e6b41fbe0b
|
HAL_ChibiOS: added initial CubeH7 hwdef
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
e581be8df7
|
HAL_ChibiOS: optionally disable DCache on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
46cb506a22
|
HAL_ChibiOS: added cache management for H7 in bouncebuffer code
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
50b7b7beb5
|
HAL_ChibiOS: disable DTCM on H7 for now
DTCM doesn't allow for DMA yet
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
ff21508ce8
|
HAL_ChibiOS: ensure 32 byte alignment for DMA on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
c36f677c94
|
HAL_ChibiOS: initial hwdef for Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
5faec2f869
|
HAL_ChibiOS: removed HSE bypass for NucleoH743
not needed any more
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
0691e23219
|
HAL_ChibiOS: setup some sensors on NucleoH743
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
4b01e2c3b3
|
HAL_ChibiOS: fixed clock tree for no LSE on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
3c9ba02ce9
|
HAL_ChibiOS: fixed H7 flash
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
8c55f7bc49
|
HAL_ChibiOS: enable debug on SD7 for bootloader for NucleoH743
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
52b47e499b
|
HAL_ChibiOS: fixed H7 clock tree for ADC driver
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
de335f14d7
|
HAL_ChibiOS: fixed GPIO init for H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
1fa0a2eeca
|
HAL_ChibiOS: fixed peripheral enables on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
acf77ba49a
|
HAL_ChibiOS: fixed dma resolver for H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
ae448a6932
|
HAL_ChibiOS: enable DMA checking on H7
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
51b4d54f70
|
HAL_ChibiOS: disable show_stack_usage in bootloader
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
565706cf7e
|
HAL_ChibiOS: fixed H7 flash handling
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
c2746ca9f9
|
HAL_ChibiOS: simplify H7 hwdef.dat
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
84ac98622c
|
HAL_ChibiOS: fixed charset issue in H7 database
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
227ecc53ac
|
HAL_ChibiOS: support mcuconf for STM32H7 MCU
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
972ae519a6
|
HAL_ChibiOS: added minimal hwdef for STM32H743 Nucleo board
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
aab911ac50
|
HAL_ChibiOS: added hwdef database for STM32H743
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
1b06b0f41c
|
HAL_ChibiOS: fixed F765 build
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
ceb0ec70f9
|
HAL_ChibiOS: disable pipes API
not used
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
908b444a50
|
HAL_ChibiOS: update halconf for VER_7_0 API
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
247bb433ec
|
HAL_ChibiOS: update chconf.h for VER_6_0 API
|
2019-02-26 16:18:26 +11:00 |
Andrew Tridgell
|
17d804f051
|
HAL_ChibiOS: fixed GPIO numbering for KakuteF4
|
2019-02-22 11:34:43 +11:00 |
Stephen Dade
|
de37e2e179
|
HAL_ChibiOS: Corrected servo output order for KakuteF4
|
2019-02-22 11:34:43 +11:00 |
Andrew Tridgell
|
70a10c6375
|
HAL_ChibiOS: adjust TBS-F7 bootloader setup
|
2019-02-22 10:27:17 +11:00 |
Andrew Tridgell
|
5319fbb52b
|
HAL_ChibiOS: enable heater pin on TBS-Colibri-F7
|
2019-02-22 10:27:17 +11:00 |
Andrew Tridgell
|
27a1fec911
|
HAL_ChibiOS: TBS-F7 is active low on sd power
|
2019-02-22 10:27:17 +11:00 |
Andrew Tridgell
|
94bace91a4
|
HAL_ChibiOS: bring up sensors rail after boot on TBS F7
this prevents a reset loop on GPIO config
|
2019-02-22 10:27:17 +11:00 |
Andrew Tridgell
|
025bd7e0d8
|
HAL_ChibiOS: added support for TBS-Colibri-F7
This is a fmuv5 board varient
|
2019-02-22 10:27:17 +11:00 |
Andrew Tridgell
|
54ffeef20e
|
HAL_ChibiOS: fixed pixhawk4 i2c bus numbers
|
2019-02-12 15:20:36 +11:00 |
Andrew Tridgell
|
5ab75b5ccb
|
HAL_ChibiOS: updated Pixhawk4 pinout
|
2019-02-12 15:17:27 +11:00 |
Andrew Tridgell
|
ee97f0dccd
|
HAL_ChibiOS: setup power brick on mini-pix by default
|
2019-02-10 19:51:51 +11:00 |
Andrew Tridgell
|
bb76143095
|
HAL_ChibiOS: fixed mini-pix uart order
|
2019-02-04 08:21:58 +11:00 |
Andrew Tridgell
|
ff52ceabba
|
HAL_ChibiOS: fixed default volt and current pins for VRBrain
|
2019-01-24 18:41:38 +11:00 |
LukeMike
|
e15d2c0f89
|
HAL_ChibiOS: added ChibiOS configuration of VR Brain 5.4
|
2019-01-24 18:41:38 +11:00 |
LukeMike
|
33f7f5b7b6
|
HAL_ChibiOS: added ChibiOS configuration for VR Core 1.0
|
2019-01-24 18:41:38 +11:00 |
LukeMike
|
f615ab9a0a
|
HAL_ChibiOS: added ChibiOS configuration for VR Brain 5.1
|
2019-01-24 18:41:38 +11:00 |