Kinsey Moore
4de9ddf4a7
bsps/stm32h7: Add DMA support
...
This patch adds a DMA allocator that can be used by any driver wrapping
a STM32 HAL driver that supports DMA.
2025-02-07 00:07:42 +00:00
Kinsey Moore
6dee307542
bsps/stm32h7: Add SPI support
...
This adds support for the 6 SPI interfaces on the STM32H7 series chips
with an initial example for the stm32h750b discovery kit development
board. Configuration is similar to existing peripherals. Chip select
lines are software-controlled since the SPI peripheral only supports a
single hardware-controlled chip select line. This implementation does
not use interrupts.
2024-09-06 01:15:21 +00:00
Kinsey Moore
5b13baf96a
bsps/stm32h7: Resolve HAL const warning
...
HAL init functions take a non-const reference parameter. Explicitly cast
away the constness to remove the warning.
2024-09-06 01:15:21 +00:00
Sebastian Huber
002c6067ba
bsps: Add fatal source/code to bsp_reset()
...
Mark bsp_reset() as no-return. Use default BSP fatal handler in lm32 and m68k
BSPs. Remove empty bsp_reset() implementation.
Update #5067 .
2024-08-23 14:54:37 +00:00
Karel Gardas
e8172c8651
bsps/stm32h7: Fix typo causing crash on USB 2 initialization
...
There is certainly no USB 20 TG while there is a known USB 2 OTG tech. The
crash caused by this is well observed from media01.exe from libbsd compiled
for H7 and run on the board.
2024-08-09 14:28:40 +00:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Karel Gardas
e5e1c00491
bsps/stm32h7: move BSP start hooks into boards subdirectories
...
The idea here is to prepare for better per-board specialization
of the hooks function code.
Sponsored-By: Precidata
2022-06-10 11:17:17 +02:00
Karel Gardas
ec39a69529
bsps/stm32h7: enable cache and MPU only on Cortex-M7
...
Sponsored-By: Precidata
2022-06-01 11:20:49 +02:00
Karel Gardas
99f00b12dd
bsps/stm32h7: enable SDRAM 2 MPU region
...
Sponsored-By: Precidata
2022-05-27 20:17:32 +02:00
Karel Gardas
135d5274bd
bsp/stm32h7: remove system files from start directory
...
The files are already presented in boards directories and are not needed
in start directory anymore.
Sponsored-By: Precidata
2022-05-16 10:23:27 +02:00
Karel Gardas
6b051182a9
bsp/stm32h7: remove stm32h7b3i-dk related changes from start system files
...
Sponsored-By: Precidata
2022-05-16 10:23:27 +02:00
Karel Gardas
409b566571
bsp/stm32h7: update FMC configuration for SRAM and SDRAM usage
...
The patch merges differences in FMC configuration between system_stm32h7xx.c
file generated by STM32CubeIDE for 743i-eval2 board and the current RTEMS
ext-mem-ctl.c file.
Sponsored-By: Precidata
2022-04-07 08:04:19 +02:00
Sebastian Huber
2b54d2e8b8
bsp/stm32h7: Convert to UNIX line endings
2022-04-05 11:34:25 +02:00
Karel Gardas
ef2c5f70e7
bsp/stm32h7: bring all required changes into system_stm32h7xx for STM32H7B3I-DK BSP variant
...
The changes provided here are a result of a merge from various examples
system_stm32h7xx.c files provided by STMicroelectronics for the STM32H7B3I-DK
board with the original RTEMS file provided for the STM32H743I-EVAL2 board.
2022-04-05 10:35:31 +02:00
Karel Gardas
e2b673d410
bsp/stm32h7: properly ifdef all unsupported features in start -hal file while compiling for STM32H7B3I-DK BSP
2022-04-05 09:56:06 +02:00
Karel Gardas
2c4331a14d
bsp/stm32h7: configure peripheral clocks for STM32H7B3xxQ (e.g. STM32H7B3I-DK BSP)
2022-04-05 09:56:06 +02:00
Karel Gardas
074cb1c61d
bsp/stm32h7: configure oscillator for STM32H7B3xxQ (e.g. STM32H7B3I-DK BSP)
2022-04-05 09:56:06 +02:00
Karel Gardas
b50f3e88c2
bsp/stm32h7: configure AHB clock divider for STM32H7B3xxQ (e.g. STM32H7B3I-DK BSP)
2022-04-05 09:56:06 +02:00
Karel Gardas
27d1707f20
bsp/stm32h7: disable ethernet for STM32H7B3I-DK BSP variant
...
Note: the ethernet port is not presented on the board anyway.
2022-04-05 09:56:06 +02:00
Karel Gardas
c48bedd13a
bsp/stm32h7: add flash latency configuration
2022-04-05 09:56:05 +02:00
Karel Gardas
044bc3ceab
bsp/stm32h7: add power supply configuration
2022-04-05 09:56:05 +02:00
Joel Sherrill
dd70c81699
bsp_specs: Delete last remnants of these.
...
Updates #3937 .
2021-11-29 08:50:03 -06:00
Robin Mueller
b24e81423e
STM32H7 ethernet pin corrections
...
These patches were submitted a few months ago, but it was found out
that the default-by-family: [] were missing in the GPIO .yml lines.
This was fixed in this patch.
This patch accounts for different pins for the ETH peripheral
on STM32H7 devices. For example, the Nucleo H743ZI has slightly
different pins than other STM32H7 boards.
2021-07-20 07:37:42 +02:00
Robin Mueller
37649355ce
Implementation for STM32 HAL_GetTick using RTEMS
...
Uses configured millisecond per ticks
2021-04-26 11:24:22 +02:00
Robin Mueller
100c050cbd
Updated tick implementation for HAL_GetTick
...
This now uses rtems_clock_get_uptime_nanoseconds
to calculate the uptime ticks in milliseconds.
2021-04-20 19:11:15 +02:00
Christian Mauderer
8fd29cfbc5
stm32h7: Add init for sdmmc pins
...
Update #4372
2021-04-01 09:04:23 +02:00
Christian Mauderer
aa9e3c6211
stm32h7: Add SDMMC modules to clock
...
Update #4372
2021-04-01 09:04:21 +02:00
Sebastian Huber
b361eabd93
bsps: Replace bsp_specs with an empty file
...
This fixes an issue with the latest tool chain which adds the default
linker script in the endfile specification.
Update #3250 .
2021-01-28 06:28:33 +01:00
Sebastian Huber
affc8de85f
bsp/stm32h7: Split start configuration
...
This allows applications to individually provide configuration
structures.
Update #4209 .
2021-01-04 19:22:53 +01:00
Christian Mauderer
b169095c7d
cpu/armv7m: Add table based init for ARMV7M_MPU
...
Modify the MPU functions of the stm32h7 BSP to be table based and
available for all ARMV7M BSPs.
Update #4180
2020-11-20 08:53:18 +01:00
Sebastian Huber
99494370d6
bsp/stm32h7: New BSP
...
Update #3910 .
2020-10-27 06:11:45 +01:00