Skip to content

Commit 9af1632

Browse files
Merge pull request #163 from MikroElektronika/new-feature/boards/51
Merge branch new-feature/boards/51 into master
2 parents a6b2a5c + 1efa79b commit 9af1632

File tree

7 files changed

+291
-0
lines changed

7 files changed

+291
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32H753XI_MCU")
2+
set(BOARD_PATH "include/boards/board_eval_with_stm32h753xi")
3+
set(MCU_CARD FALSE)
4+
set(SHIELD FALSE)
5+
endif()
Lines changed: 220 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
/****************************************************************************
2+
**
3+
** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o.
4+
** Contact: https://www.mikroe.com/contact
5+
**
6+
** This file is part of the mikroSDK package
7+
**
8+
** Commercial License Usage
9+
**
10+
** Licensees holding valid commercial NECTO compilers AI licenses may use this
11+
** file in accordance with the commercial license agreement provided with the
12+
** Software or, alternatively, in accordance with the terms contained in
13+
** a written agreement between you and The MikroElektronika Company.
14+
** For licensing terms and conditions see
15+
** https://www.mikroe.com/legal/software-license-agreement.
16+
** For further information use the contact form at
17+
** https://www.mikroe.com/contact.
18+
**
19+
**
20+
** GNU Lesser General Public License Usage
21+
**
22+
** Alternatively, this file may be used for
23+
** non-commercial projects under the terms of the GNU Lesser
24+
** General Public License version 3 as published by the Free Software
25+
** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html.
26+
**
27+
** The above copyright notice and this permission notice shall be
28+
** included in all copies or substantial portions of the Software.
29+
**
30+
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
31+
** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
32+
** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
33+
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
34+
** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
35+
** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
36+
** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
37+
**
38+
****************************************************************************/
39+
/*!
40+
* @file board.h
41+
* @brief Main board pin mapping.
42+
*/
43+
44+
#ifndef _BOARD_H_
45+
#define _BOARD_H_
46+
47+
#ifdef __cplusplus
48+
extern "C"
49+
{
50+
#endif
51+
52+
#define BOARD_NAME "STM32H753XI-Eval"
53+
54+
#include "hal_target.h"
55+
56+
// Mapping
57+
#define HEADER_CONNECTOR_CN2_D1 // Pin not routed
58+
#define HEADER_CONNECTOR_CN2_D2 PB15
59+
#define HEADER_CONNECTOR_CN2_D3 PB14
60+
#define HEADER_CONNECTOR_CN2_D4 // Pin not routed
61+
#define HEADER_CONNECTOR_CN2_D5 // Pin not routed
62+
#define HEADER_CONNECTOR_CN2_D6 // Pin not routed
63+
#define HEADER_CONNECTOR_CN2_D7 // Pin not routed
64+
#define HEADER_CONNECTOR_CN2_D8 // Pin not routed
65+
#define HEADER_CONNECTOR_CN2_D9 // Pin not routed
66+
67+
#define HEADER_CONNECTOR_CN4_D1 PB7
68+
#define HEADER_CONNECTOR_CN4_D2 // Pin not routed
69+
#define HEADER_CONNECTOR_CN4_D3 PB6
70+
#define HEADER_CONNECTOR_CN4_D4 PA4
71+
#define HEADER_CONNECTOR_CN4_D5 // Pin not routed
72+
#define HEADER_CONNECTOR_CN4_D6 // Pin not routed
73+
#define HEADER_CONNECTOR_CN4_D7 // Pin not routed
74+
#define HEADER_CONNECTOR_CN4_D8 // Pin not routed
75+
76+
#define HEADER_CONNECTOR_CN6_D1 PC0
77+
#define HEADER_CONNECTOR_CN6_D2 // Pin not routed
78+
#define HEADER_CONNECTOR_CN6_D3 PH0
79+
#define HEADER_CONNECTOR_CN6_D4 // Pin not routed
80+
#define HEADER_CONNECTOR_CN6_D5 // Pin not routed
81+
#define HEADER_CONNECTOR_CN6_D6 // Pin not routed
82+
#define HEADER_CONNECTOR_CN6_D7 PI11
83+
#define HEADER_CONNECTOR_CN6_D8 // Pin not routed
84+
#define HEADER_CONNECTOR_CN6_D9 PB5
85+
#define HEADER_CONNECTOR_CN6_D10 // Pin not routed
86+
#define HEADER_CONNECTOR_CN6_D11 PF8
87+
#define HEADER_CONNECTOR_CN6_D12 // Pin not routed
88+
#define HEADER_CONNECTOR_CN6_D13 PG14
89+
#define HEADER_CONNECTOR_CN6_D14 // Pin not routed
90+
#define HEADER_CONNECTOR_CN6_D15 PH3
91+
#define HEADER_CONNECTOR_CN6_D16 // Pin not routed
92+
#define HEADER_CONNECTOR_CN6_D17 PH2
93+
#define HEADER_CONNECTOR_CN6_D18 // Pin not routed
94+
#define HEADER_CONNECTOR_CN6_D19 PA4
95+
#define HEADER_CONNECTOR_CN6_D20 // Pin not routed
96+
#define HEADER_CONNECTOR_CN6_D21 PA3
97+
#define HEADER_CONNECTOR_CN6_D22 // Pin not routed
98+
#define HEADER_CONNECTOR_CN6_D23 PF9
99+
#define HEADER_CONNECTOR_CN6_D24 // Pin not routed
100+
#define HEADER_CONNECTOR_CN6_D25 PA6
101+
#define HEADER_CONNECTOR_CN6_D26 // Pin not routed
102+
#define HEADER_CONNECTOR_CN6_D27 PC4
103+
#define HEADER_CONNECTOR_CN6_D28 // Pin not routed
104+
#define HEADER_CONNECTOR_CN6_D29 PB0
105+
#define HEADER_CONNECTOR_CN6_D30 // Pin not routed
106+
#define HEADER_CONNECTOR_CN6_D31 PB1
107+
#define HEADER_CONNECTOR_CN6_D32 // Pin not routed
108+
#define HEADER_CONNECTOR_CN6_D33 PJ3
109+
#define HEADER_CONNECTOR_CN6_D34 // Pin not routed
110+
#define HEADER_CONNECTOR_CN6_D35 PA1
111+
#define HEADER_CONNECTOR_CN6_D36 // Pin not routed
112+
#define HEADER_CONNECTOR_CN6_D37 PC3
113+
#define HEADER_CONNECTOR_CN6_D38 // Pin not routed
114+
#define HEADER_CONNECTOR_CN6_D39 // Pin not routed
115+
#define HEADER_CONNECTOR_CN6_D40 // Pin not routed
116+
#define HEADER_CONNECTOR_CN6_D41 PJ1
117+
#define HEADER_CONNECTOR_CN6_D42 // Pin not routed
118+
#define HEADER_CONNECTOR_CN6_D43 PJ0
119+
#define HEADER_CONNECTOR_CN6_D44 // Pin not routed
120+
#define HEADER_CONNECTOR_CN6_D45 PB14
121+
#define HEADER_CONNECTOR_CN6_D46 // Pin not routed
122+
#define HEADER_CONNECTOR_CN6_D47 PB15
123+
#define HEADER_CONNECTOR_CN6_D48 // Pin not routed
124+
#define HEADER_CONNECTOR_CN6_D49 // Pin not routed
125+
#define HEADER_CONNECTOR_CN6_D50 // Pin not routed
126+
#define HEADER_CONNECTOR_CN6_D51 PB11
127+
#define HEADER_CONNECTOR_CN6_D52 // Pin not routed
128+
#define HEADER_CONNECTOR_CN6_D53 PJ7
129+
130+
#define HEADER_CONNECTOR_CN9_D1 // Pin not routed
131+
#define HEADER_CONNECTOR_CN9_D2 // Pin not routed
132+
#define HEADER_CONNECTOR_CN9_D3 PB4
133+
#define HEADER_CONNECTOR_CN9_D4 // Pin not routed
134+
#define HEADER_CONNECTOR_CN9_D5 PA15
135+
#define HEADER_CONNECTOR_CN9_D6 // Pin not routed
136+
#define HEADER_CONNECTOR_CN9_D7 PA13
137+
#define HEADER_CONNECTOR_CN9_D8 // Pin not routed
138+
#define HEADER_CONNECTOR_CN9_D9 PA14
139+
#define HEADER_CONNECTOR_CN9_D10 // Pin not routed
140+
#define HEADER_CONNECTOR_CN9_D11 // Pin not routed
141+
#define HEADER_CONNECTOR_CN9_D12 // Pin not routed
142+
#define HEADER_CONNECTOR_CN9_D13 PB3
143+
#define HEADER_CONNECTOR_CN9_D14 // Pin not routed
144+
#define HEADER_CONNECTOR_CN9_D15 // Pin not routed
145+
#define HEADER_CONNECTOR_CN9_D16 // Pin not routed
146+
#define HEADER_CONNECTOR_CN9_D17 PJ7
147+
#define HEADER_CONNECTOR_CN9_D18 // Pin not routed
148+
#define HEADER_CONNECTOR_CN9_D19 PJ12
149+
#define HEADER_CONNECTOR_CN9_D20 // Pin not routed
150+
151+
#define HEADER_CONNECTOR_CN11_D1 PH6
152+
#define HEADER_CONNECTOR_CN11_D2 // Pin not routed
153+
#define HEADER_CONNECTOR_CN11_D3 PF13
154+
#define HEADER_CONNECTOR_CN11_D4 // Pin not routed
155+
#define HEADER_CONNECTOR_CN11_D5 PF12
156+
#define HEADER_CONNECTOR_CN11_D6 // Pin not routed
157+
#define HEADER_CONNECTOR_CN11_D7 PG1
158+
#define HEADER_CONNECTOR_CN11_D8 // Pin not routed
159+
#define HEADER_CONNECTOR_CN11_D9 // Pin not routed
160+
#define HEADER_CONNECTOR_CN11_D10 // Pin not routed
161+
#define HEADER_CONNECTOR_CN11_D11 PE7
162+
#define HEADER_CONNECTOR_CN11_D12 // Pin not routed
163+
#define HEADER_CONNECTOR_CN11_D13 PE10
164+
#define HEADER_CONNECTOR_CN11_D14 // Pin not routed
165+
#define HEADER_CONNECTOR_CN11_D15 PE12
166+
#define HEADER_CONNECTOR_CN11_D16 // Pin not routed
167+
#define HEADER_CONNECTOR_CN11_D17 PE15
168+
#define HEADER_CONNECTOR_CN11_D18 // Pin not routed
169+
#define HEADER_CONNECTOR_CN11_D19 PE13
170+
#define HEADER_CONNECTOR_CN11_D20 // Pin not routed
171+
#define HEADER_CONNECTOR_CN11_D21 PD11
172+
#define HEADER_CONNECTOR_CN11_D22 // Pin not routed
173+
#define HEADER_CONNECTOR_CN11_D23 PD12
174+
#define HEADER_CONNECTOR_CN11_D24 // Pin not routed
175+
#define HEADER_CONNECTOR_CN11_D25 PG5
176+
#define HEADER_CONNECTOR_CN11_D26 // Pin not routed
177+
#define HEADER_CONNECTOR_CN11_D27 PH11
178+
#define HEADER_CONNECTOR_CN11_D28 // Pin not routed
179+
#define HEADER_CONNECTOR_CN11_D29 // Pin not routed
180+
#define HEADER_CONNECTOR_CN11_D30 // Pin not routed
181+
#define HEADER_CONNECTOR_CN11_D31 PD13
182+
#define HEADER_CONNECTOR_CN11_D32 // Pin not routed
183+
#define HEADER_CONNECTOR_CN11_D33 PG2
184+
#define HEADER_CONNECTOR_CN11_D34 // Pin not routed
185+
#define HEADER_CONNECTOR_CN11_D35 PD8
186+
187+
#define HEADER_CONNECTOR_CN12_D1 PF5
188+
#define HEADER_CONNECTOR_CN12_D2 // Pin not routed
189+
#define HEADER_CONNECTOR_CN12_D3 PF4
190+
#define HEADER_CONNECTOR_CN12_D4 // Pin not routed
191+
#define HEADER_CONNECTOR_CN12_D5 PF3
192+
#define HEADER_CONNECTOR_CN12_D6 // Pin not routed
193+
#define HEADER_CONNECTOR_CN12_D7 PE6
194+
#define HEADER_CONNECTOR_CN12_D8 // Pin not routed
195+
#define HEADER_CONNECTOR_CN12_D9 // Pin not routed
196+
#define HEADER_CONNECTOR_CN12_D10 // Pin not routed
197+
#define HEADER_CONNECTOR_CN12_D11 PE4
198+
#define HEADER_CONNECTOR_CN12_D12 // Pin not routed
199+
#define HEADER_CONNECTOR_CN12_D13 PE3
200+
#define HEADER_CONNECTOR_CN12_D14 // Pin not routed
201+
#define HEADER_CONNECTOR_CN12_D15 PI5
202+
#define HEADER_CONNECTOR_CN12_D16 // Pin not routed
203+
#define HEADER_CONNECTOR_CN12_D17 PI4
204+
#define HEADER_CONNECTOR_CN12_D18 // Pin not routed
205+
#define HEADER_CONNECTOR_CN12_D19 PG15
206+
#define HEADER_CONNECTOR_CN12_D20 // Pin not routed
207+
#define HEADER_CONNECTOR_CN12_D21 PI10
208+
#define HEADER_CONNECTOR_CN12_D22 // Pin not routed
209+
#define HEADER_CONNECTOR_CN12_D23 PE1
210+
#define HEADER_CONNECTOR_CN12_D24 // Pin not routed
211+
#define HEADER_CONNECTOR_CN12_D25 PE0
212+
#define HEADER_CONNECTOR_CN12_D26 // Pin not routed
213+
#define HEADER_CONNECTOR_CN12_D27 PG10
214+
215+
#ifdef __cplusplus
216+
}
217+
#endif
218+
219+
#endif // _BOARD_H_
220+
// ------------------------------------------------------------------------- END

changelog/v2.12.1/changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Support added for following hardware:
6969
+ **[2024-12-04](./new_hw/2024-12-04.md)**
7070
+ **[2024-12-05](./new_hw/2024-12-05.md)**
7171
+ **[2024-12-06](./new_hw/2024-12-06.md)**
72+
+ **[2024-12-09](./new_hw/2024-12-09.md)**
7273

7374
---
7475

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<p align="center">
2+
<img src="http://www.mikroe.com/img/designs/beta/logo_small.png?raw=true" alt="MikroElektronika"/>
3+
</p>
4+
5+
---
6+
7+
**[BACK TO PREVIOUS FILE](../changelog.md)**
8+
9+
---
10+
11+
# 2024-12-09
12+
13+
## Changes
14+
15+
- [2024-12-09](#2024-12-09)
16+
- [Changes](#changes)
17+
- [NEW HARDWARE](#new-hardware)
18+
19+
### NEW HARDWARE
20+
21+
Support added for following hardware:
22+
23+
+ [Evaluation board with STM32H753XI 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/stm32h753i-eval.html)
24+
25+
---
26+
27+
**[BACK TO PREVIOUS FILE](../changelog.md)**
28+
29+
---
22.3 KB
Loading
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"uid": "BOARD_EVAL_WITH_STM32H753XI_MCU",
3+
"name": "Evaluation board with STM32H753XI MCU",
4+
"icon": "images/boards/board-eval-with-stm32h753xi-mcu.png",
5+
"default_device": "",
6+
"soldered_device": "STM32H753XI",
7+
"category": "Development Systems",
8+
"mikrobus_count": 0,
9+
"sort_order": 6,
10+
"min_pin_count": 0,
11+
"display_socket": "NO_DISPLAY",
12+
"sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32H753XI_MCU\"}",
13+
"necto_config": "",
14+
"display": "NO_DISPLAY",
15+
"package_uid": "240/TFBGA"
16+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"board_uid": "BOARD_EVAL_WITH_STM32H753XI_MCU",
3+
"tables": [
4+
{
5+
"BoardToDevice": {
6+
"device_uid": "STM32H753XI"
7+
}
8+
},
9+
{
10+
"BoardToSocket": {
11+
"socket_uid": ["NONE"]
12+
}
13+
},
14+
{
15+
"SDKToBoard": {
16+
"sdk_uid": "2.11.2+"
17+
}
18+
}
19+
]
20+
}

0 commit comments

Comments
 (0)