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

Commitd5cd171

Browse files
authored
Merge pull request#2043 from fpistm/STEVAL_MKBOXPRO
variant(): add STEVAL-MKBOXPRO (SensorTile.box Pro)
2 parents2051307 +38614e4 commitd5cd171

File tree

7 files changed

+1276
-0
lines changed

7 files changed

+1276
-0
lines changed

‎README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
176176
| Status| Device(s)| Name| Release| Notes|
177177
| :----:| :-------:| ----| :-----:| :----|
178178
|:green_heart:| STM32L4R9ZI|[STEVAL-MKSBOX1V1 (SensorTile.box)](https://www.st.com/en/evaluation-tools/steval-mksbox1v1.html)|*1.7.0*||
179+
|:yellow_heart:| STM32U585AIIxQ|[STEVAL-MKBOXPRO (SensorTile.box Pro)](https://www.st.com/en/evaluation-tools/steval-mkboxpro.html)|**2.6.0**||
179180

180181
###[STM32MP1 series coprocessor](https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-arm-cortex-mpus/stm32mp1-series.html) boards
181182

‎boards.txt‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,20 @@ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STM32L4xx/L4R9Z(G-I)J_L4S9ZIJ
11261126
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
11271127
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.cmsis_lib_gcc=arm_cortexM4lf_math
11281128

1129+
# STEVAL_MKBOXPRO board
1130+
Eval.menu.pnum.STEVAL_MKBOXPRO=SensorTile.box Pro
1131+
Eval.menu.pnum.STEVAL_MKBOXPRO.upload.maximum_size=2097152
1132+
Eval.menu.pnum.STEVAL_MKBOXPRO.upload.maximum_data_size=262144
1133+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.mcu=cortex-m33
1134+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.fpu=-mfpu=fpv4-sp-d16
1135+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.float-abi=-mfloat-abi=hard
1136+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.board=STEVAL_MKBOXPRO
1137+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.series=STM32U5xx
1138+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.product_line=STM32U585xx
1139+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
1140+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
1141+
Eval.menu.pnum.STEVAL_MKBOXPRO.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
1142+
11291143
# Upload menu
11301144
Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11311145
Eval.menu.upload_method.swdMethod.upload.protocol=0

‎cmake/boards_db.cmake‎

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105970,6 +105970,91 @@ target_compile_options(ST3DP001_EVAL_xusb_HSFS INTERFACE
105970105970
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
105971105971
)
105972105972

105973+
# STEVAL_MKBOXPRO
105974+
# -----------------------------------------------------------------------------
105975+
105976+
set(STEVAL_MKBOXPRO_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32U5xx/U575A(G-I)IxQ_U585AIIxQ")
105977+
set(STEVAL_MKBOXPRO_MAXSIZE 2097152)
105978+
set(STEVAL_MKBOXPRO_MAXDATASIZE 262144)
105979+
set(STEVAL_MKBOXPRO_MCU cortex-m33)
105980+
set(STEVAL_MKBOXPRO_FPCONF "fpv4-sp-d16-hard")
105981+
add_library(STEVAL_MKBOXPRO INTERFACE)
105982+
target_compile_options(STEVAL_MKBOXPRO INTERFACE
105983+
"SHELL:-DSTM32U585xx "
105984+
"SHELL:-DCUSTOM_PERIPHERAL_PINS"
105985+
"SHELL:"
105986+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
105987+
-mcpu=${STEVAL_MKBOXPRO_MCU}
105988+
)
105989+
target_compile_definitions(STEVAL_MKBOXPRO INTERFACE
105990+
"STM32U5xx"
105991+
"ARDUINO_STEVAL_MKBOXPRO"
105992+
"BOARD_NAME=\"STEVAL_MKBOXPRO\""
105993+
"BOARD_ID=STEVAL_MKBOXPRO"
105994+
"VARIANT_H=\"variant_STEVAL_MKBOXPRO.h\""
105995+
)
105996+
target_include_directories(STEVAL_MKBOXPRO INTERFACE
105997+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32U5xx
105998+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32U5xx_HAL_Driver/Inc
105999+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32U5xx_HAL_Driver/Src
106000+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32U5xx/Include/
106001+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32U5xx/Source/Templates/gcc/
106002+
${STEVAL_MKBOXPRO_VARIANT_PATH}
106003+
)
106004+
106005+
target_link_options(STEVAL_MKBOXPRO INTERFACE
106006+
"LINKER:--default-script=${STEVAL_MKBOXPRO_VARIANT_PATH}/ldscript.ld"
106007+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
106008+
"LINKER:--defsym=LD_MAX_SIZE=2097152"
106009+
"LINKER:--defsym=LD_MAX_DATA_SIZE=262144"
106010+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
106011+
-mcpu=${STEVAL_MKBOXPRO_MCU}
106012+
)
106013+
target_link_libraries(STEVAL_MKBOXPRO INTERFACE
106014+
arm_ARMv8MMLlfsp_math
106015+
)
106016+
106017+
add_library(STEVAL_MKBOXPRO_serial_disabled INTERFACE)
106018+
target_compile_options(STEVAL_MKBOXPRO_serial_disabled INTERFACE
106019+
"SHELL:"
106020+
)
106021+
add_library(STEVAL_MKBOXPRO_serial_generic INTERFACE)
106022+
target_compile_options(STEVAL_MKBOXPRO_serial_generic INTERFACE
106023+
"SHELL:-DHAL_UART_MODULE_ENABLED"
106024+
)
106025+
add_library(STEVAL_MKBOXPRO_serial_none INTERFACE)
106026+
target_compile_options(STEVAL_MKBOXPRO_serial_none INTERFACE
106027+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
106028+
)
106029+
add_library(STEVAL_MKBOXPRO_usb_CDC INTERFACE)
106030+
target_compile_options(STEVAL_MKBOXPRO_usb_CDC INTERFACE
106031+
"SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
106032+
)
106033+
add_library(STEVAL_MKBOXPRO_usb_CDCgen INTERFACE)
106034+
target_compile_options(STEVAL_MKBOXPRO_usb_CDCgen INTERFACE
106035+
"SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
106036+
)
106037+
add_library(STEVAL_MKBOXPRO_usb_HID INTERFACE)
106038+
target_compile_options(STEVAL_MKBOXPRO_usb_HID INTERFACE
106039+
"SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
106040+
)
106041+
add_library(STEVAL_MKBOXPRO_usb_none INTERFACE)
106042+
target_compile_options(STEVAL_MKBOXPRO_usb_none INTERFACE
106043+
"SHELL:"
106044+
)
106045+
add_library(STEVAL_MKBOXPRO_xusb_FS INTERFACE)
106046+
target_compile_options(STEVAL_MKBOXPRO_xusb_FS INTERFACE
106047+
"SHELL:"
106048+
)
106049+
add_library(STEVAL_MKBOXPRO_xusb_HS INTERFACE)
106050+
target_compile_options(STEVAL_MKBOXPRO_xusb_HS INTERFACE
106051+
"SHELL:-DUSE_USB_HS"
106052+
)
106053+
add_library(STEVAL_MKBOXPRO_xusb_HSFS INTERFACE)
106054+
target_compile_options(STEVAL_MKBOXPRO_xusb_HSFS INTERFACE
106055+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106056+
)
106057+
105973106058
# STEVAL_MKSBOX1V1
105974106059
# -----------------------------------------------------------------------------
105975106060

‎variants/STM32U5xx/U575A(G-I)IxQ_U585AIIxQ/CMakeLists.txt‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ add_library(variant_bin STATIC EXCLUDE_FROM_ALL
2222
generic_clock.c
2323
PeripheralPins.c
2424
PeripheralPins_B_U585I_IOT02A.c
25+
PeripheralPins_STEVAL_MKBOXPRO.c
2526
variant_B_U585I_IOT02A.cpp
2627
variant_generic.cpp
28+
variant_STEVAL_MKBOXPRO.cpp
2729
)
2830
target_link_libraries(variant_binPUBLIC variant_usage)
2931

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp