Damien George
e37b8ba5a5
stm32: Use STM32xx macros instead of MCU_SERIES_xx to select MCU type.
...
The CMSIS files for the STM32 range provide macros to distinguish between
the different MCU series: STM32F4, STM32F7, STM32H7, STM32L4, etc. Prefer
to use these instead of custom ones.
2018-03-17 10:42:50 +11:00
Damien George
22a9158ced
stm32/boards/STM32L476DISC: Enable CAN peripheral.
...
This board allows to test CAN support on the L4 series.
2018-03-15 16:32:11 +11:00
Damien George
bb3359f357
stm32/boards/STM32L476DISC: Provide SPI-flash bdev config.
...
This board shows how to configure external SPI flash as the main storage
medium. It uses software SPI.
2018-03-10 00:59:43 +11:00
iabdalkader
88157715db
stm32/boards: Add startup_stm32l4.s for L4 series specific startup.
2018-03-09 15:14:10 +11:00
iabdalkader
e3b81f5712
stm32/boards: Add startup_stm32f4.s for F4 series specific startup.
2018-03-09 15:14:03 +11:00
iabdalkader
d84f1a90cc
stm32/boards: Add startup_stm32f7.s for F7 series specific startup.
2018-03-09 15:13:56 +11:00
iabdalkader
0f5cce7753
stm32/boards: Add startup_stm32h7.s for H7 series specific startup.
2018-03-09 15:13:13 +11:00
iabdalkader
fabfacf3d7
stm32/boards: Add new NUCLEO_H743ZI board configuration files.
...
USB serial and mass storage works, and the REPL is also available via the
UART through the on-board ST-LINK.
2018-03-09 15:08:11 +11:00
Damien George
8522874167
stm32/boards: Add stm32h743.ld linker script.
2018-03-09 15:08:11 +11:00
Damien George
a3c721772e
stm32/boards: Add stm32h743_af.csv file describing H7 GPIO alt funcs.
2018-03-09 14:06:34 +11:00
sec2
250b24fe36
stm32/boards/NUCLEO_F767ZI: Update pins list to include 3 extra pins.
2018-03-07 18:53:02 +11:00
sec2
bda3620616
stm32/boards/stm32f767_af.csv: Add ADC column to pin capability list.
2018-03-07 18:40:06 +11:00
Damien George
34911f1a57
stm32/boards: Update all boards to work with new USB configuration.
2018-02-13 18:57:01 +11:00
Damien George
3eb0694b97
stm32: Update HAL macro and constant names to use newer versions.
...
Newer versions of the HAL use names which are cleaner and more
self-consistent amongst the HAL itself. This patch switches to use those
names in most places so it is easier to update the HAL in the future.
2018-02-13 15:37:35 +11:00
Damien George
02f88cb2df
stm32/boards: Remove all config options that are set to defaults.
...
mpconfigboard_common.h now sets the defaults so there is no longer a need
to explicitly list all configuration options in a board's mpconfigboard.h
file.
2018-02-09 18:40:40 +11:00
Damien George
6515acca70
stm32/boards/*_af.csv: Make consistent use of JTMS, JTCK, SWDIO, SWCLK.
...
5-pin JTAG and 2-pin SWD are logically separate interfaces so encode them
in the AF tables as separate entries (separated by /, not -).
2017-12-01 14:51:36 +11:00
Damien George
8f20231909
stm32/boards/stm32f767_af.csv: Update AF table based on datasheet.
...
Based on ST datasheet, DocID029041 Rev 3, DM00273119.pdf.
2017-12-01 14:48:17 +11:00
Damien George
6906255dcd
stm32/boards: Remove obsolete and unused board-specific defines.
...
These board-level macros have been completely replaced by feature-level
config options.
2017-11-20 15:25:28 +11:00
Jaroslav Sykora
3e9e9b07ba
stm32/boards: Add support for NUCLEO-F746ZG evaluation board.
...
This is a low-cost evaluation kit board from ST based on the STM32
Nucleo-144 form factor. It uses the STM32F746ZG MCU in the LQFP144
package. The MCU has 1MB of flash and 320kB of System RAM.
Cortex-M7 runs at up to 216MHz.
2017-11-20 14:42:05 +11:00
Damien George
bbac2df0cf
stm32/boards/stm32f746_af.csv: Fix typos in AF table.
2017-11-20 14:19:12 +11:00
Damien George
2cafef857e
stm32/boards/NUCLEO_F429ZI: Incr CPU freq to 168MHz to get USB working.
...
At the original frequency of 90MHz there's no way to get a 48MHz USB clock.
These new setting mirror those of the STM32F429DISC board.
2017-11-15 12:23:29 +11:00
Damien George
6f1a615427
stm32/boards: Fix typos in stm32f767_af.csv table.
2017-10-06 14:32:42 +11:00
Tobias Badertscher
bd71b3252a
stm32/boards: Add new board B_L475E_IOT01A based on STM32L475.
2017-09-10 16:02:39 +10:00
Damien George
069fc48bf6
stm32/boards: Fix I2C1 pin mapping on NUCLEO_F401RE/F411RE boards.
...
This patch makes it consistent with the STM document describing the Arduino
layout.
Thanks to @shaoziyang for the original patch.
2017-09-06 15:41:12 +10:00
Damien George
21c889baeb
stm32/boards: Change linker scripts to use "K" instead of hex byte size.
2017-09-06 15:24:08 +10:00
Damien George
81375eb470
stm32/boards: Change remaining stm32f4xx_hal_conf.h to unix line ending.
2017-09-06 15:02:21 +10:00
Damien George
4a93801c12
all: Update Makefiles and others to build with new ports/ dir layout.
...
Also renames "stmhal" to "stm32" in documentation and everywhere else.
2017-09-06 14:09:13 +10:00
Damien George
01dd7804b8
ports: Make new ports/ sub-directory and move all ports there.
...
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
2017-09-06 13:40:51 +10:00