Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add SparkFun MicroMod STM32F405#1987

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
fpistm merged 23 commits intostm32duino:mainfromblues:sparkfun-micromod-f405
Mar 31, 2023
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
Show all changes
23 commits
Select commitHold shift + click to select a range
cfd236c
feat:add support for SparkFun MicroMod STM32F405
bsatromMar 29, 2023
2f9ff6d
add board to README
bsatromMar 29, 2023
4be7f9e
tweak:add series to boards.txt
bsatromMar 29, 2023
ec51486
fix formatting issues from astyle check
bsatromMar 29, 2023
eb3a7c8
Update README.md
bsatromMar 30, 2023
85232db
Update variants/STM32F4xx/F405RGT_F415RGT/variant_MICROMOD_F405.h
bsatromMar 30, 2023
b74bb7c
name analog pins
bsatromMar 30, 2023
26aed3e
fix README TOC
bsatromMar 30, 2023
1d34a57
simplify boards.txt
bsatromMar 30, 2023
eb29528
Update boards.txt
bsatromMar 30, 2023
4353450
Update boards.txt
bsatromMar 30, 2023
e917216
Update boards.txt
bsatromMar 30, 2023
85d17a6
Update boards.txt
bsatromMar 30, 2023
69594a3
Update variants/STM32F4xx/F405RGT_F415RGT/variant_MICROMOD_F405.h
bsatromMar 30, 2023
340c11b
Update variants/STM32F4xx/F405RGT_F415RGT/variant_MICROMOD_F405.h
bsatromMar 30, 2023
7da1da8
add empty line back to README
bsatromMar 30, 2023
ca0877e
add empty line back to README
bsatromMar 30, 2023
adad150
update PerhiperalPins based on updated generic base
bsatromMar 30, 2023
4a3c94f
final README formatting fix
bsatromMar 30, 2023
0a97cab
fix inadvertant ! in #if on PeripheralPins
bsatromMar 30, 2023
9af771f
Update variants/STM32F4xx/F405RGT_F415RGT/variant_MICROMOD_F405.h
bsatromMar 31, 2023
d72d0f1
Update boards.txt
bsatromMar 31, 2023
761c4d1
update cmake files via cmake_updater_hook.py
bsatromMar 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletionsCI/build/conf/cores_config.json
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -287,6 +287,7 @@
"MALYANM200_F103CB",
"MALYANM300_F070CB",
"MAPLEMINI_F103CB",
"MICROMOD_F405",
"NUCLEO_F031K6",
"NUCLEO_L031K6",
"NUCLEO_L412KB",
Expand Down
1 change: 1 addition & 0 deletionsREADME.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -320,6 +320,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
| :green_heart: | STM32F405RG | [Adafruit Feather STM32F405 Express](https://www.adafruit.com/product/4382) | *1.8.0* | |
| :yellow_heart: | STM32F405RG | [SparkFun MicroMod STM32](https://www.sparkfun.com/products/21326) | **2.6.0** | |
| :green_heart: | STM32F401CC | [WeAct Black Pill](https://stm32-base.org/boards/STM32F401CCU6-WeAct-Black-Pill-V1.2) | *1.7.0* | [More info](https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1) |
| :green_heart: | STM32F401CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F401CEU6-WeAct-Black-Pill-V3.0) | *2.4.0* | [More info](https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1) |
| :green_heart: | STM32F411CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0) | *1.9.0* | [More info](https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1) |
Expand Down
12 changes: 12 additions & 0 deletionsboards.txt
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -3698,6 +3698,18 @@ GenF4.menu.pnum.FEATHER_F405.build.variant_h=variant_{build.board}.h
GenF4.menu.pnum.FEATHER_F405.build.variant=STM32F4xx/F405RGT_F415RGT
GenF4.menu.pnum.FEATHER_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS

# SparkFun MicroMod STM32F405 board
GenF4.menu.pnum.MICROMOD_F405=SparkFun MicroMod STM32F405
GenF4.menu.pnum.MICROMOD_F405.upload.maximum_size=1048576
GenF4.menu.pnum.MICROMOD_F405.upload.maximum_data_size=131072
GenF4.menu.pnum.MICROMOD_F405.build.board=MICROMOD_F405
GenF4.menu.pnum.MICROMOD_F405.build.product_line=STM32F405xx
GenF4.menu.pnum.MICROMOD_F405.build.variant_h=variant_{build.board}.h
GenF4.menu.pnum.MICROMOD_F405.build.variant=STM32F4xx/F405RGT_F415RGT
GenF4.menu.pnum.MICROMOD_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
GenF4.menu.pnum.MICROMOD_F405.build.vid=0x1B4F
GenF4.menu.pnum.MICROMOD_F405.build.pid=0x0029

# ThunderPack F411xxE
# https://github.com/jgillick/ThunderPack/tree/STM32F4
GenF4.menu.pnum.THUNDERPACK_F411=ThunderPack v1.1+
Expand Down
130 changes: 130 additions & 0 deletionscmake/boards_db.cmake
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -97836,6 +97836,136 @@ target_link_libraries(MAPLEMINI_F103CB_hid INTERFACE
)


# MICROMOD_F405
# -----------------------------------------------------------------------------

set(MICROMOD_F405_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32F4xx/F405RGT_F415RGT")
set(MICROMOD_F405_MAXSIZE 1048576)
set(MICROMOD_F405_MAXDATASIZE 131072)
set(MICROMOD_F405_MCU cortex-m4)
set(MICROMOD_F405_FPCONF "-")
add_library(MICROMOD_F405 INTERFACE)
target_compile_options(MICROMOD_F405 INTERFACE
"SHELL:-DSTM32F405xx "
"SHELL:-DCUSTOM_PERIPHERAL_PINS"
"SHELL:"
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
-mcpu=${MICROMOD_F405_MCU}
)
target_compile_definitions(MICROMOD_F405 INTERFACE
"STM32F4xx"
"ARDUINO_MICROMOD_F405"
"BOARD_NAME=\"MICROMOD_F405\""
"BOARD_ID=MICROMOD_F405"
"VARIANT_H=\"variant_MICROMOD_F405.h\""
)
target_include_directories(MICROMOD_F405 INTERFACE
${CMAKE_CURRENT_LIST_DIR}/../system/STM32F4xx
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Inc
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Src
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Include/
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/
${MICROMOD_F405_VARIANT_PATH}
)

target_link_options(MICROMOD_F405 INTERFACE
"LINKER:--default-script=${MICROMOD_F405_VARIANT_PATH}/ldscript.ld"
"LINKER:--defsym=LD_FLASH_OFFSET=0"
"LINKER:--defsym=LD_MAX_SIZE=1048576"
"LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
-mcpu=${MICROMOD_F405_MCU}
)
target_link_libraries(MICROMOD_F405 INTERFACE
arm_cortexM4lf_math
)

add_library(MICROMOD_F405_serial_disabled INTERFACE)
target_compile_options(MICROMOD_F405_serial_disabled INTERFACE
"SHELL:"
)
add_library(MICROMOD_F405_serial_generic INTERFACE)
target_compile_options(MICROMOD_F405_serial_generic INTERFACE
"SHELL:-DHAL_UART_MODULE_ENABLED"
)
add_library(MICROMOD_F405_serial_none INTERFACE)
target_compile_options(MICROMOD_F405_serial_none INTERFACE
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
)
add_library(MICROMOD_F405_usb_CDC INTERFACE)
target_compile_options(MICROMOD_F405_usb_CDC INTERFACE
"SHELL:-DUSBCON -DUSBD_VID=0x1B4F -DUSBD_PID=0x0029 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
)
add_library(MICROMOD_F405_usb_CDCgen INTERFACE)
target_compile_options(MICROMOD_F405_usb_CDCgen INTERFACE
"SHELL:-DUSBCON -DUSBD_VID=0x1B4F -DUSBD_PID=0x0029 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
)
add_library(MICROMOD_F405_usb_HID INTERFACE)
target_compile_options(MICROMOD_F405_usb_HID INTERFACE
"SHELL:-DUSBCON -DUSBD_VID=0x1B4F -DUSBD_PID=0x0029 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
)
add_library(MICROMOD_F405_usb_none INTERFACE)
target_compile_options(MICROMOD_F405_usb_none INTERFACE
"SHELL:"
)
add_library(MICROMOD_F405_xusb_FS INTERFACE)
target_compile_options(MICROMOD_F405_xusb_FS INTERFACE
"SHELL:"
)
add_library(MICROMOD_F405_xusb_HS INTERFACE)
target_compile_options(MICROMOD_F405_xusb_HS INTERFACE
"SHELL:-DUSE_USB_HS"
)
add_library(MICROMOD_F405_xusb_HSFS INTERFACE)
target_compile_options(MICROMOD_F405_xusb_HSFS INTERFACE
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
)

# MICROMOD_F405_hid
# -----------------------------------------------------------------------------

set(MICROMOD_F405_hid_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32F4xx/F405RGT_F415RGT")
set(MICROMOD_F405_hid_MAXSIZE 1048576)
set(MICROMOD_F405_hid_MAXDATASIZE 131072)
set(MICROMOD_F405_hid_MCU cortex-m4)
set(MICROMOD_F405_hid_FPCONF "-")
add_library(MICROMOD_F405_hid INTERFACE)
target_compile_options(MICROMOD_F405_hid INTERFACE
"SHELL:-DSTM32F405xx -DHAL_UART_MODULE_ENABLED -DBL_HID -DVECT_TAB_OFFSET=0x4000"
"SHELL:-DCUSTOM_PERIPHERAL_PINS"
"SHELL:"
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
-mcpu=${MICROMOD_F405_hid_MCU}
)
target_compile_definitions(MICROMOD_F405_hid INTERFACE
"STM32F4xx"
"ARDUINO_MICROMOD_F405"
"BOARD_NAME=\"MICROMOD_F405\""
"BOARD_ID=MICROMOD_F405"
"VARIANT_H=\"variant_MICROMOD_F405.h\""
)
target_include_directories(MICROMOD_F405_hid INTERFACE
${CMAKE_CURRENT_LIST_DIR}/../system/STM32F4xx
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Inc
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Src
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Include/
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/
${MICROMOD_F405_hid_VARIANT_PATH}
)

target_link_options(MICROMOD_F405_hid INTERFACE
"LINKER:--default-script=${MICROMOD_F405_hid_VARIANT_PATH}/ldscript.ld"
"LINKER:--defsym=LD_FLASH_OFFSET=0x4000"
"LINKER:--defsym=LD_MAX_SIZE=1048576"
"LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
-mcpu=${MICROMOD_F405_hid_MCU}
)
target_link_libraries(MICROMOD_F405_hid INTERFACE
arm_cortexM4lf_math
)


# MKR_SHARKY
# -----------------------------------------------------------------------------

Expand Down
1 change: 1 addition & 0 deletionstools/platformio/boards_remap.json
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,6 +21,7 @@
"rak811_tracker_32": "RAK811_TRACKERA",
"robotdyn_blackpill_f303cc": "BLACKPILL_F303CC",
"rumba32_f446ve": "RUMBA32",
"sparkfun_micromod_stm32f405": "MICROMOD_F405",
"sparky_v1": "SPARKY_F303CC",
"steval_mksboxv1": "STEVAL_MKSBOX1V1",
"stm32f4stamp": "GENERIC_F405RGTX",
Expand Down
2 changes: 2 additions & 0 deletionsvariants/STM32F4xx/F405RGT_F415RGT/CMakeLists.txt
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,8 +22,10 @@ add_library(variant_bin STATIC EXCLUDE_FROM_ALL
generic_clock.c
PeripheralPins.c
PeripheralPins_FEATHER_F405.c
PeripheralPins_MICROMOD_F405.c
variant_FEATHER_F405.cpp
variant_generic.cpp
variant_MICROMOD_F405.cpp
)
target_link_libraries(variant_bin PUBLIC variant_usage)

Expand Down
Loading

[8]ページ先頭

©2009-2025 Movatter.jp