From 3b3cfed79ea82917daf58177d789efadfd566085 Mon Sep 17 00:00:00 2001 From: "ivan.ruzavin" Date: Mon, 18 Nov 2024 09:39:07 +0100 Subject: [PATCH 1/3] Added release hw to new-feature/boards/43 --- .../board_eval_with_stm32h743xi/board.cmake | 5 + .../board_eval_with_stm32h743xi/board.h | 220 ++++++++++++++++++ changelog/new_hw.md | 29 +++ .../board-eval-with-stm32h743xi-mcu.png | Bin 0 -> 22831 bytes .../board_eval_with_stm32h743xi/Boards.json | 16 ++ .../LinkerTables.json | 20 ++ 6 files changed, 290 insertions(+) create mode 100644 bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake create mode 100644 bsp/board/include/boards/board_eval_with_stm32h743xi/board.h create mode 100644 changelog/new_hw.md create mode 100644 resources/images/boards/board-eval-with-stm32h743xi-mcu.png create mode 100644 resources/queries/boards/board_eval_with_stm32h743xi/Boards.json create mode 100644 resources/queries/boards/board_eval_with_stm32h743xi/LinkerTables.json diff --git a/bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake new file mode 100644 index 000000000..e20238e8f --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32H743XI_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32h743xi") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32h743xi/board.h b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.h new file mode 100644 index 000000000..5f6130fcc --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.h @@ -0,0 +1,220 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32H743XI-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN2_D1 // Pin not routed +#define HEADER_CONNECTOR_CN2_D2 PB15 +#define HEADER_CONNECTOR_CN2_D3 PB14 +#define HEADER_CONNECTOR_CN2_D4 // Pin not routed +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 // Pin not routed +#define HEADER_CONNECTOR_CN2_D8 // Pin not routed +#define HEADER_CONNECTOR_CN2_D9 // Pin not routed + +#define HEADER_CONNECTOR_CN4_D1 PB7 +#define HEADER_CONNECTOR_CN4_D2 // Pin not routed +#define HEADER_CONNECTOR_CN4_D3 PB6 +#define HEADER_CONNECTOR_CN4_D4 PA4 +#define HEADER_CONNECTOR_CN4_D5 // Pin not routed +#define HEADER_CONNECTOR_CN4_D6 // Pin not routed +#define HEADER_CONNECTOR_CN4_D7 // Pin not routed +#define HEADER_CONNECTOR_CN4_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN6_D1 PC0 +#define HEADER_CONNECTOR_CN6_D2 // Pin not routed +#define HEADER_CONNECTOR_CN6_D3 PH0 +#define HEADER_CONNECTOR_CN6_D4 // Pin not routed +#define HEADER_CONNECTOR_CN6_D5 // Pin not routed +#define HEADER_CONNECTOR_CN6_D6 // Pin not routed +#define HEADER_CONNECTOR_CN6_D7 PI11 +#define HEADER_CONNECTOR_CN6_D8 // Pin not routed +#define HEADER_CONNECTOR_CN6_D9 PB5 +#define HEADER_CONNECTOR_CN6_D10 // Pin not routed +#define HEADER_CONNECTOR_CN6_D11 PF8 +#define HEADER_CONNECTOR_CN6_D12 // Pin not routed +#define HEADER_CONNECTOR_CN6_D13 PG14 +#define HEADER_CONNECTOR_CN6_D14 // Pin not routed +#define HEADER_CONNECTOR_CN6_D15 PH3 +#define HEADER_CONNECTOR_CN6_D16 // Pin not routed +#define HEADER_CONNECTOR_CN6_D17 PH2 +#define HEADER_CONNECTOR_CN6_D18 // Pin not routed +#define HEADER_CONNECTOR_CN6_D19 PA4 +#define HEADER_CONNECTOR_CN6_D20 // Pin not routed +#define HEADER_CONNECTOR_CN6_D21 PA3 +#define HEADER_CONNECTOR_CN6_D22 // Pin not routed +#define HEADER_CONNECTOR_CN6_D23 PF9 +#define HEADER_CONNECTOR_CN6_D24 // Pin not routed +#define HEADER_CONNECTOR_CN6_D25 PA6 +#define HEADER_CONNECTOR_CN6_D26 // Pin not routed +#define HEADER_CONNECTOR_CN6_D27 PC4 +#define HEADER_CONNECTOR_CN6_D28 // Pin not routed +#define HEADER_CONNECTOR_CN6_D29 PB0 +#define HEADER_CONNECTOR_CN6_D30 // Pin not routed +#define HEADER_CONNECTOR_CN6_D31 PB1 +#define HEADER_CONNECTOR_CN6_D32 // Pin not routed +#define HEADER_CONNECTOR_CN6_D33 PJ3 +#define HEADER_CONNECTOR_CN6_D34 // Pin not routed +#define HEADER_CONNECTOR_CN6_D35 PA1 +#define HEADER_CONNECTOR_CN6_D36 // Pin not routed +#define HEADER_CONNECTOR_CN6_D37 PC3 +#define HEADER_CONNECTOR_CN6_D38 // Pin not routed +#define HEADER_CONNECTOR_CN6_D39 // Pin not routed +#define HEADER_CONNECTOR_CN6_D40 // Pin not routed +#define HEADER_CONNECTOR_CN6_D41 PJ1 +#define HEADER_CONNECTOR_CN6_D42 // Pin not routed +#define HEADER_CONNECTOR_CN6_D43 PJ0 +#define HEADER_CONNECTOR_CN6_D44 // Pin not routed +#define HEADER_CONNECTOR_CN6_D45 PB14 +#define HEADER_CONNECTOR_CN6_D46 // Pin not routed +#define HEADER_CONNECTOR_CN6_D47 PB15 +#define HEADER_CONNECTOR_CN6_D48 // Pin not routed +#define HEADER_CONNECTOR_CN6_D49 // Pin not routed +#define HEADER_CONNECTOR_CN6_D50 // Pin not routed +#define HEADER_CONNECTOR_CN6_D51 PB11 +#define HEADER_CONNECTOR_CN6_D52 // Pin not routed +#define HEADER_CONNECTOR_CN6_D53 PJ7 + +#define HEADER_CONNECTOR_CN9_D1 // Pin not routed +#define HEADER_CONNECTOR_CN9_D2 // Pin not routed +#define HEADER_CONNECTOR_CN9_D3 PB4 +#define HEADER_CONNECTOR_CN9_D4 // Pin not routed +#define HEADER_CONNECTOR_CN9_D5 PA15 +#define HEADER_CONNECTOR_CN9_D6 // Pin not routed +#define HEADER_CONNECTOR_CN9_D7 PA13 +#define HEADER_CONNECTOR_CN9_D8 // Pin not routed +#define HEADER_CONNECTOR_CN9_D9 PA14 +#define HEADER_CONNECTOR_CN9_D10 // Pin not routed +#define HEADER_CONNECTOR_CN9_D11 // Pin not routed +#define HEADER_CONNECTOR_CN9_D12 // Pin not routed +#define HEADER_CONNECTOR_CN9_D13 PB3 +#define HEADER_CONNECTOR_CN9_D14 // Pin not routed +#define HEADER_CONNECTOR_CN9_D15 // Pin not routed +#define HEADER_CONNECTOR_CN9_D16 // Pin not routed +#define HEADER_CONNECTOR_CN9_D17 PJ7 +#define HEADER_CONNECTOR_CN9_D18 // Pin not routed +#define HEADER_CONNECTOR_CN9_D19 PJ12 +#define HEADER_CONNECTOR_CN9_D20 // Pin not routed + +#define HEADER_CONNECTOR_CN11_D1 PH6 +#define HEADER_CONNECTOR_CN11_D2 // Pin not routed +#define HEADER_CONNECTOR_CN11_D3 PF13 +#define HEADER_CONNECTOR_CN11_D4 // Pin not routed +#define HEADER_CONNECTOR_CN11_D5 PF12 +#define HEADER_CONNECTOR_CN11_D6 // Pin not routed +#define HEADER_CONNECTOR_CN11_D7 PG1 +#define HEADER_CONNECTOR_CN11_D8 // Pin not routed +#define HEADER_CONNECTOR_CN11_D9 // Pin not routed +#define HEADER_CONNECTOR_CN11_D10 // Pin not routed +#define HEADER_CONNECTOR_CN11_D11 PE7 +#define HEADER_CONNECTOR_CN11_D12 // Pin not routed +#define HEADER_CONNECTOR_CN11_D13 PE10 +#define HEADER_CONNECTOR_CN11_D14 // Pin not routed +#define HEADER_CONNECTOR_CN11_D15 PE12 +#define HEADER_CONNECTOR_CN11_D16 // Pin not routed +#define HEADER_CONNECTOR_CN11_D17 PE15 +#define HEADER_CONNECTOR_CN11_D18 // Pin not routed +#define HEADER_CONNECTOR_CN11_D19 PE13 +#define HEADER_CONNECTOR_CN11_D20 // Pin not routed +#define HEADER_CONNECTOR_CN11_D21 PD11 +#define HEADER_CONNECTOR_CN11_D22 // Pin not routed +#define HEADER_CONNECTOR_CN11_D23 PD12 +#define HEADER_CONNECTOR_CN11_D24 // Pin not routed +#define HEADER_CONNECTOR_CN11_D25 PG5 +#define HEADER_CONNECTOR_CN11_D26 // Pin not routed +#define HEADER_CONNECTOR_CN11_D27 PH11 +#define HEADER_CONNECTOR_CN11_D28 // Pin not routed +#define HEADER_CONNECTOR_CN11_D29 // Pin not routed +#define HEADER_CONNECTOR_CN11_D30 // Pin not routed +#define HEADER_CONNECTOR_CN11_D31 PD13 +#define HEADER_CONNECTOR_CN11_D32 // Pin not routed +#define HEADER_CONNECTOR_CN11_D33 PG2 +#define HEADER_CONNECTOR_CN11_D34 // Pin not routed +#define HEADER_CONNECTOR_CN11_D35 PD8 + +#define HEADER_CONNECTOR_CN12_D1 PF5 +#define HEADER_CONNECTOR_CN12_D2 // Pin not routed +#define HEADER_CONNECTOR_CN12_D3 PF4 +#define HEADER_CONNECTOR_CN12_D4 // Pin not routed +#define HEADER_CONNECTOR_CN12_D5 PF3 +#define HEADER_CONNECTOR_CN12_D6 // Pin not routed +#define HEADER_CONNECTOR_CN12_D7 PE6 +#define HEADER_CONNECTOR_CN12_D8 // Pin not routed +#define HEADER_CONNECTOR_CN12_D9 // Pin not routed +#define HEADER_CONNECTOR_CN12_D10 // Pin not routed +#define HEADER_CONNECTOR_CN12_D11 PE4 +#define HEADER_CONNECTOR_CN12_D12 // Pin not routed +#define HEADER_CONNECTOR_CN12_D13 PE3 +#define HEADER_CONNECTOR_CN12_D14 // Pin not routed +#define HEADER_CONNECTOR_CN12_D15 PI5 +#define HEADER_CONNECTOR_CN12_D16 // Pin not routed +#define HEADER_CONNECTOR_CN12_D17 PI4 +#define HEADER_CONNECTOR_CN12_D18 // Pin not routed +#define HEADER_CONNECTOR_CN12_D19 PG15 +#define HEADER_CONNECTOR_CN12_D20 // Pin not routed +#define HEADER_CONNECTOR_CN12_D21 PI10 +#define HEADER_CONNECTOR_CN12_D22 // Pin not routed +#define HEADER_CONNECTOR_CN12_D23 PE1 +#define HEADER_CONNECTOR_CN12_D24 // Pin not routed +#define HEADER_CONNECTOR_CN12_D25 PE0 +#define HEADER_CONNECTOR_CN12_D26 // Pin not routed +#define HEADER_CONNECTOR_CN12_D27 PG10 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/changelog/new_hw.md b/changelog/new_hw.md new file mode 100644 index 000000000..b47c49dfe --- /dev/null +++ b/changelog/new_hw.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# `DATE` + +## Changes + +- [`DATE`](#date) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32H743XI MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32h743i-eval.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/resources/images/boards/board-eval-with-stm32h743xi-mcu.png b/resources/images/boards/board-eval-with-stm32h743xi-mcu.png new file mode 100644 index 0000000000000000000000000000000000000000..1cacd7f4020756f1a9739da89106af6c234776ff GIT binary patch literal 22831 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 z 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 Date: Mon, 25 Nov 2024 07:30:05 +0000 Subject: [PATCH 2/3] Remove old changelog file after moving it --- changelog/new_hw.md | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 changelog/new_hw.md diff --git a/changelog/new_hw.md b/changelog/new_hw.md deleted file mode 100644 index b47c49dfe..000000000 --- a/changelog/new_hw.md +++ /dev/null @@ -1,29 +0,0 @@ -

- MikroElektronika -

- ---- - -**[BACK TO PREVIOUS FILE](../changelog.md)** - ---- - -# `DATE` - -## Changes - -- [`DATE`](#date) - - [Changes](#changes) - - [NEW HARDWARE](#new-hardware) - -### NEW HARDWARE - -Support added for following hardware: - -+ [Evaluation board with STM32H743XI MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32h743i-eval.html) - ---- - -**[BACK TO PREVIOUS FILE](../changelog.md)** - ---- From 1db914a50a927afb67f5a7ac781f6f443e673ade Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 25 Nov 2024 07:30:05 +0000 Subject: [PATCH 3/3] Updated changelog files with latest release info. --- changelog/v2.12.0/changelog.md | 1 + changelog/v2.12.0/new_hw/2024-11-25.md | 29 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 changelog/v2.12.0/new_hw/2024-11-25.md diff --git a/changelog/v2.12.0/changelog.md b/changelog/v2.12.0/changelog.md index 95b7644ba..208cd43df 100644 --- a/changelog/v2.12.0/changelog.md +++ b/changelog/v2.12.0/changelog.md @@ -53,6 +53,7 @@ Support added for following hardware: + **[2024-11-20](./new_hw/2024-11-20.md)** + **[2024-11-21](./new_hw/2024-11-21.md)** + **[2024-11-22](./new_hw/2024-11-22.md)** ++ **[2024-11-25](./new_hw/2024-11-25.md)** --- diff --git a/changelog/v2.12.0/new_hw/2024-11-25.md b/changelog/v2.12.0/new_hw/2024-11-25.md new file mode 100644 index 000000000..872779706 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-25.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-25 + +## Changes + +- [2024-11-25](#2024-11-25) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32H743XI MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32h743i-eval.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +---