From 19e5a535bb46d4fa1e44ce8f059533c170cbbdc5 Mon Sep 17 00:00:00 2001 From: "ivan.ruzavin" Date: Wed, 22 Jan 2025 11:28:37 +0100 Subject: [PATCH 1/6] Added release hw to new-feature/boards/88 --- .../board.cmake | 6 + .../board.h | 69 ++++++++++ .../dip_sockets/dip28/dip_socket.h | 127 ++++++++++++++++++ changelog/new_hw.md | 29 ++++ .../Boards.json | 16 +++ .../LinkerTables.json | 30 +++++ 6 files changed, 277 insertions(+) create mode 100644 bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.cmake create mode 100644 bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h create mode 100644 bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h create mode 100644 changelog/new_hw.md create mode 100644 resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json create mode 100644 resources/queries/boards/board_dspicdem_28_pin_starter_development/LinkerTables.json diff --git a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.cmake b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.cmake new file mode 100644 index 000000000..d75ad5f57 --- /dev/null +++ b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.cmake @@ -0,0 +1,6 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "DSPICDEM_28_PIN_STARTER_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_dspicdem_28_pin_starter_development") + set(MCU_CARD FALSE) + set(SHIELD FALSE) + set(DIP_SOCKET TRUE) +endif() diff --git a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h new file mode 100644 index 000000000..9fb4ed925 --- /dev/null +++ b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h @@ -0,0 +1,69 @@ +/**************************************************************************** +** +** 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 "dsPICDEM 28-Pin Starter Development Board" + +#include "dip_socket.h" + +// Mapping +#define HEADER_CONNECTOR_J1_D1 // Pin not routed +#define HEADER_CONNECTOR_J1_D2 // Pin not routed +#define HEADER_CONNECTOR_J1_D3 // Pin not routed +#define HEADER_CONNECTOR_J1_D4 GPIO_PB7 +#define HEADER_CONNECTOR_J1_D5 GPIO_PB6 +#define HEADER_CONNECTOR_J1_D6 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h new file mode 100644 index 000000000..a70a43339 --- /dev/null +++ b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h @@ -0,0 +1,127 @@ +/**************************************************************************** +** +** Copyright (C) 2025 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 dip_socket.h + * @brief Dip socket mikrobus pin mapping. + */ + +#ifndef _DIP_SOCKET_H_ +#define _DIP_SOCKET_H_ + +#ifdef __cplusplus +extern "C"{ +#endif + +#include "hal_target.h" + +/// Mapping +#define MIKROBUS_1_DIP_AN GPIO_PA2 +#define MIKROBUS_1_DIP_RST // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_CS // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_SCK // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_MISO // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_MOSI // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_PWM // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_INT GPIO_PB0 +#define MIKROBUS_1_DIP_RX // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_TX // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_SCL // Pin not routed to mikroBUS. +#define MIKROBUS_1_DIP_SDA // Pin not routed to mikroBUS. + +#define MIKROBUS_2_DIP_AN GPIO_PA3 +#define MIKROBUS_2_DIP_RST GPIO_PA0 +#define MIKROBUS_2_DIP_CS GPIO_PA5 +#define MIKROBUS_2_DIP_SCK // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_MISO // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_MOSI // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_PWM // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_INT GPIO_PB1 +#define MIKROBUS_2_DIP_RX // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_TX // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_SCL // Pin not routed to mikroBUS. +#define MIKROBUS_2_DIP_SDA // Pin not routed to mikroBUS. + +#define MIKROBUS_3_DIP_AN GPIO_PB3 +#define MIKROBUS_3_DIP_RST // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_CS // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_SCK // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_MISO // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_MOSI // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_PWM // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_INT GPIO_PB2 +#define MIKROBUS_3_DIP_RX // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_TX // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_SCL // Pin not routed to mikroBUS. +#define MIKROBUS_3_DIP_SDA // Pin not routed to mikroBUS. + +#define MIKROBUS_4_DIP_AN GPIO_PB3 +#define MIKROBUS_4_DIP_RST GPIO_PA1 +#define MIKROBUS_4_DIP_CS // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_SCK // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_MISO // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_MOSI // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_PWM // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_INT GPIO_PB4 +#define MIKROBUS_4_DIP_RX // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_TX // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_SCL // Pin not routed to mikroBUS. +#define MIKROBUS_4_DIP_SDA // Pin not routed to mikroBUS. + +#define MIKROBUS_5_DIP_AN GPIO_PA2 +#define MIKROBUS_5_DIP_RST // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_CS GPIO_PA4 +#define MIKROBUS_5_DIP_SCK // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_MISO // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_MOSI // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_PWM // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_INT GPIO_PB0 +#define MIKROBUS_5_DIP_RX // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_TX // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_SCL // Pin not routed to mikroBUS. +#define MIKROBUS_5_DIP_SDA // Pin not routed to mikroBUS. + +#define USB_UART_DIP_TX GPIO_PB7 +#define USB_UART_DIP_RX GPIO_PB5 + +#ifdef __cplusplus +} +#endif + +#endif // _DIP_SOCKET_H_ +// ------------------------------------------------------------------------- END diff --git a/changelog/new_hw.md b/changelog/new_hw.md new file mode 100644 index 000000000..77c749ed3 --- /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: + ++ [dsPICDEM 28-Pin Starter Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.clocks-and-clock-generation.osc/mcu08.dm300017/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json b/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json new file mode 100644 index 000000000..a45fd1eda --- /dev/null +++ b/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "DSPICDEM_28_PIN_STARTER_DEVELOPMENT_BOARD", + "name": "dsPICDEM 28-Pin Starter Development Board", + "icon": "images/boards/board_dspicdem_28_pin_starter_development.png", + "default_device": "PIC24F16KA102", + "soldered_device": "", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"DSPICDEM_28_PIN_STARTER_DEVELOPMENT_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "" +} \ No newline at end of file diff --git a/resources/queries/boards/board_dspicdem_28_pin_starter_development/LinkerTables.json b/resources/queries/boards/board_dspicdem_28_pin_starter_development/LinkerTables.json new file mode 100644 index 000000000..56fa29a0b --- /dev/null +++ b/resources/queries/boards/board_dspicdem_28_pin_starter_development/LinkerTables.json @@ -0,0 +1,30 @@ +{ + "board_uid": "DSPICDEM_28_PIN_STARTER_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": [ + "PIC24F16KA102", + "PIC24FV16KA301", + "PIC24FV16KA302", + "PIC24FV16KA304", + "PIC24FV32KA301", + "PIC24FV32KA302", + "PIC24FV32KA304" + ] + } + }, + { + "BoardToSocket": { + "socket_uid": [ + "DIP28" + ] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} \ No newline at end of file From 3e68e28adfe144faf319e5c91d22a0ad4389fe54 Mon Sep 17 00:00:00 2001 From: "ivan.ruzavin" Date: Wed, 22 Jan 2025 11:30:49 +0100 Subject: [PATCH 2/6] Added release hw to new-feature/boards/88 --- ...oard_dspicdem_28_pin_starter_development.png | Bin 0 -> 14816 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/images/boards/board_dspicdem_28_pin_starter_development.png diff --git a/resources/images/boards/board_dspicdem_28_pin_starter_development.png b/resources/images/boards/board_dspicdem_28_pin_starter_development.png new file mode 100644 index 0000000000000000000000000000000000000000..7d2df37b9d32cc5bc628e71a7ce8e2905ddd92a8 GIT binary patch literal 14816 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 literal 0 HcmV?d00001 From 3ba34465a1ef3cd7dd5407ce9275b0d2dff6469d Mon Sep 17 00:00:00 2001 From: "ivan.ruzavin" Date: Tue, 11 Feb 2025 09:55:05 +0100 Subject: [PATCH 3/6] Updated board header for dspicdem 28-pin --- .../board.h | 94 ++++++++++++- .../dip_sockets/dip28/dip_socket.h | 128 ++++++++---------- 2 files changed, 148 insertions(+), 74 deletions(-) diff --git a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h index 9fb4ed925..d090398ae 100644 --- a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h +++ b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/board.h @@ -54,12 +54,94 @@ extern "C" #include "dip_socket.h" // Mapping -#define HEADER_CONNECTOR_J1_D1 // Pin not routed -#define HEADER_CONNECTOR_J1_D2 // Pin not routed -#define HEADER_CONNECTOR_J1_D3 // Pin not routed -#define HEADER_CONNECTOR_J1_D4 GPIO_PB7 -#define HEADER_CONNECTOR_J1_D5 GPIO_PB6 -#define HEADER_CONNECTOR_J1_D6 // Pin not routed +#define HEADER_CONNECTOR_U1_D1 MCU_CONNECTOR_1 +#define HEADER_CONNECTOR_U1_D2 MCU_CONNECTOR_2 +#define HEADER_CONNECTOR_U1_D3 MCU_CONNECTOR_3 +#define HEADER_CONNECTOR_U1_D4 MCU_CONNECTOR_4 +#define HEADER_CONNECTOR_U1_D5 MCU_CONNECTOR_5 +#define HEADER_CONNECTOR_U1_D6 MCU_CONNECTOR_6 +#define HEADER_CONNECTOR_U1_D7 MCU_CONNECTOR_7 +#define HEADER_CONNECTOR_U1_D8 MCU_CONNECTOR_8 +#define HEADER_CONNECTOR_U1_D9 MCU_CONNECTOR_9 +#define HEADER_CONNECTOR_U1_D10 MCU_CONNECTOR_10 +#define HEADER_CONNECTOR_U1_D11 MCU_CONNECTOR_11 +#define HEADER_CONNECTOR_U1_D12 MCU_CONNECTOR_12 +#define HEADER_CONNECTOR_U1_D13 MCU_CONNECTOR_13 +#define HEADER_CONNECTOR_U1_D14 MCU_CONNECTOR_14 +#define HEADER_CONNECTOR_U1_D15 MCU_CONNECTOR_15 +#define HEADER_CONNECTOR_U1_D16 MCU_CONNECTOR_16 +#define HEADER_CONNECTOR_U1_D17 MCU_CONNECTOR_17 +#define HEADER_CONNECTOR_U1_D18 MCU_CONNECTOR_18 +#define HEADER_CONNECTOR_U1_D19 MCU_CONNECTOR_19 +#define HEADER_CONNECTOR_U1_D20 MCU_CONNECTOR_20 +#define HEADER_CONNECTOR_U1_D21 MCU_CONNECTOR_21 +#define HEADER_CONNECTOR_U1_D22 MCU_CONNECTOR_22 +#define HEADER_CONNECTOR_U1_D23 MCU_CONNECTOR_23 +#define HEADER_CONNECTOR_U1_D24 MCU_CONNECTOR_24 +#define HEADER_CONNECTOR_U1_D25 MCU_CONNECTOR_25 +#define HEADER_CONNECTOR_U1_D26 MCU_CONNECTOR_26 +#define HEADER_CONNECTOR_U1_D27 MCU_CONNECTOR_27 +#define HEADER_CONNECTOR_U1_D28 MCU_CONNECTOR_28 + +#define HEADER_CONNECTOR_U2_D1 MCU_CONNECTOR_1 +#define HEADER_CONNECTOR_U2_D2 MCU_CONNECTOR_2 +#define HEADER_CONNECTOR_U2_D3 MCU_CONNECTOR_3 +#define HEADER_CONNECTOR_U2_D4 MCU_CONNECTOR_4 +#define HEADER_CONNECTOR_U2_D5 MCU_CONNECTOR_5 +#define HEADER_CONNECTOR_U2_D6 MCU_CONNECTOR_6 +#define HEADER_CONNECTOR_U2_D7 MCU_CONNECTOR_7 +#define HEADER_CONNECTOR_U2_D8 MCU_CONNECTOR_8 +#define HEADER_CONNECTOR_U2_D9 MCU_CONNECTOR_9 +#define HEADER_CONNECTOR_U2_D10 MCU_CONNECTOR_10 +#define HEADER_CONNECTOR_U2_D11 MCU_CONNECTOR_11 +#define HEADER_CONNECTOR_U2_D12 MCU_CONNECTOR_12 +#define HEADER_CONNECTOR_U2_D13 MCU_CONNECTOR_13 +#define HEADER_CONNECTOR_U2_D14 MCU_CONNECTOR_14 +#define HEADER_CONNECTOR_U2_D15 MCU_CONNECTOR_15 +#define HEADER_CONNECTOR_U2_D16 MCU_CONNECTOR_16 +#define HEADER_CONNECTOR_U2_D17 MCU_CONNECTOR_17 +#define HEADER_CONNECTOR_U2_D18 MCU_CONNECTOR_18 +#define HEADER_CONNECTOR_U2_D19 MCU_CONNECTOR_19 +#define HEADER_CONNECTOR_U2_D20 MCU_CONNECTOR_20 +#define HEADER_CONNECTOR_U2_D21 MCU_CONNECTOR_21 +#define HEADER_CONNECTOR_U2_D22 MCU_CONNECTOR_22 +#define HEADER_CONNECTOR_U2_D23 MCU_CONNECTOR_23 +#define HEADER_CONNECTOR_U2_D24 MCU_CONNECTOR_24 +#define HEADER_CONNECTOR_U2_D25 MCU_CONNECTOR_25 +#define HEADER_CONNECTOR_U2_D26 MCU_CONNECTOR_26 +#define HEADER_CONNECTOR_U2_D27 MCU_CONNECTOR_27 +#define HEADER_CONNECTOR_U2_D28 MCU_CONNECTOR_28 + +#define HEADER_CONNECTOR_J4_D1 MCU_CONNECTOR_1 +#define HEADER_CONNECTOR_J4_D2 MCU_CONNECTOR_26 +#define HEADER_CONNECTOR_J4_D3 MCU_CONNECTOR_2 +#define HEADER_CONNECTOR_J4_D4 MCU_CONNECTOR_25 +#define HEADER_CONNECTOR_J4_D5 MCU_CONNECTOR_3 +#define HEADER_CONNECTOR_J4_D6 MCU_CONNECTOR_24 +#define HEADER_CONNECTOR_J4_D7 MCU_CONNECTOR_4 +#define HEADER_CONNECTOR_J4_D8 MCU_CONNECTOR_23 +#define HEADER_CONNECTOR_J4_D9 MCU_CONNECTOR_5 +#define HEADER_CONNECTOR_J4_D10 MCU_CONNECTOR_22 +#define HEADER_CONNECTOR_J4_D11 MCU_CONNECTOR_6 +#define HEADER_CONNECTOR_J4_D12 MCU_CONNECTOR_21// Pin not routed +#define HEADER_CONNECTOR_J4_D13 MCU_CONNECTOR_7 +#define HEADER_CONNECTOR_J4_D14 MCU_CONNECTOR_18 +#define HEADER_CONNECTOR_J4_D15 MCU_CONNECTOR_11 +#define HEADER_CONNECTOR_J4_D16 MCU_CONNECTOR_17 +#define HEADER_CONNECTOR_J4_D17 MCU_CONNECTOR_12 +#define HEADER_CONNECTOR_J4_D18 MCU_CONNECTOR_16 +#define HEADER_CONNECTOR_J4_D19 MCU_CONNECTOR_14 +#define HEADER_CONNECTOR_J4_D20 MCU_CONNECTOR_15 +#define HEADER_CONNECTOR_J4_D21 // Pin not routed +#define HEADER_CONNECTOR_J4_D22 // Pin not routed +#define HEADER_CONNECTOR_J4_D23 // Pin not routed +#define HEADER_CONNECTOR_J4_D24 // Pin not routed +#define HEADER_CONNECTOR_J4_D25 // Pin not routed +#define HEADER_CONNECTOR_J4_D26 // Pin not routed +#define HEADER_CONNECTOR_J4_D27 // Pin not routed +#define HEADER_CONNECTOR_J4_D28 // Pin not routed + +#define LED_1 MCU_CONNECTOR_15 #ifdef __cplusplus } diff --git a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h index a70a43339..b77b1c73a 100644 --- a/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h +++ b/bsp/board/include/boards/board_dspicdem_28_pin_starter_development/dip_sockets/dip28/dip_socket.h @@ -50,74 +50,66 @@ extern "C"{ #include "hal_target.h" -/// Mapping -#define MIKROBUS_1_DIP_AN GPIO_PA2 -#define MIKROBUS_1_DIP_RST // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_CS // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_SCK // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_MISO // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_MOSI // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_PWM // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_INT GPIO_PB0 -#define MIKROBUS_1_DIP_RX // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_TX // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_SCL // Pin not routed to mikroBUS. -#define MIKROBUS_1_DIP_SDA // Pin not routed to mikroBUS. - -#define MIKROBUS_2_DIP_AN GPIO_PA3 -#define MIKROBUS_2_DIP_RST GPIO_PA0 -#define MIKROBUS_2_DIP_CS GPIO_PA5 -#define MIKROBUS_2_DIP_SCK // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_MISO // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_MOSI // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_PWM // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_INT GPIO_PB1 -#define MIKROBUS_2_DIP_RX // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_TX // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_SCL // Pin not routed to mikroBUS. -#define MIKROBUS_2_DIP_SDA // Pin not routed to mikroBUS. - -#define MIKROBUS_3_DIP_AN GPIO_PB3 -#define MIKROBUS_3_DIP_RST // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_CS // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_SCK // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_MISO // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_MOSI // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_PWM // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_INT GPIO_PB2 -#define MIKROBUS_3_DIP_RX // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_TX // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_SCL // Pin not routed to mikroBUS. -#define MIKROBUS_3_DIP_SDA // Pin not routed to mikroBUS. - -#define MIKROBUS_4_DIP_AN GPIO_PB3 -#define MIKROBUS_4_DIP_RST GPIO_PA1 -#define MIKROBUS_4_DIP_CS // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_SCK // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_MISO // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_MOSI // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_PWM // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_INT GPIO_PB4 -#define MIKROBUS_4_DIP_RX // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_TX // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_SCL // Pin not routed to mikroBUS. -#define MIKROBUS_4_DIP_SDA // Pin not routed to mikroBUS. - -#define MIKROBUS_5_DIP_AN GPIO_PA2 -#define MIKROBUS_5_DIP_RST // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_CS GPIO_PA4 -#define MIKROBUS_5_DIP_SCK // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_MISO // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_MOSI // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_PWM // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_INT GPIO_PB0 -#define MIKROBUS_5_DIP_RX // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_TX // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_SCL // Pin not routed to mikroBUS. -#define MIKROBUS_5_DIP_SDA // Pin not routed to mikroBUS. - -#define USB_UART_DIP_TX GPIO_PB7 -#define USB_UART_DIP_RX GPIO_PB5 +// Mapping +#ifdef dsPIC30F +#define MCU_CONNECTOR_1 // Pin not routed +#define MCU_CONNECTOR_2 GPIO_PB0 +#define MCU_CONNECTOR_3 GPIO_PB1 +#define MCU_CONNECTOR_4 GPIO_PB2 +#define MCU_CONNECTOR_5 GPIO_PB3 +#define MCU_CONNECTOR_6 GPIO_PB4 +#define MCU_CONNECTOR_7 GPIO_PB5 +#define MCU_CONNECTOR_8 // Pin not routed +#define MCU_CONNECTOR_9 // Pin not routed +#define MCU_CONNECTOR_10 // Pin not routed +#define MCU_CONNECTOR_11 GPIO_PC13 +#define MCU_CONNECTOR_12 GPIO_PC14 +#define MCU_CONNECTOR_13 // Pin not routed +#define MCU_CONNECTOR_14 GPIO_PD1 +#define MCU_CONNECTOR_15 GPIO_PD0 +#define MCU_CONNECTOR_16 GPIO_PE8 +#define MCU_CONNECTOR_17 GPIO_PF3 +#define MCU_CONNECTOR_18 GPIO_PF2 +#define MCU_CONNECTOR_19 // Pin not routed +#define MCU_CONNECTOR_20 // Pin not routed +#define MCU_CONNECTOR_21 GPIO_PE5 +#define MCU_CONNECTOR_22 GPIO_PE4 +#define MCU_CONNECTOR_23 GPIO_PE3 +#define MCU_CONNECTOR_24 GPIO_PE2 +#define MCU_CONNECTOR_25 GPIO_PE1 +#define MCU_CONNECTOR_26 GPIO_PE0 +#define MCU_CONNECTOR_27 // Pin not routed +#define MCU_CONNECTOR_28 // Pin not routed +#else +#define MCU_CONNECTOR_1 // Pin not routed +#define MCU_CONNECTOR_2 GPIO_PA0 +#define MCU_CONNECTOR_3 GPIO_PA1 +#define MCU_CONNECTOR_4 GPIO_PB0 +#define MCU_CONNECTOR_5 GPIO_PB1 +#define MCU_CONNECTOR_6 GPIO_PB2 +#define MCU_CONNECTOR_7 GPIO_PB3 +#define MCU_CONNECTOR_8 // Pin not routed +#define MCU_CONNECTOR_9 // Pin not routed +#define MCU_CONNECTOR_10 // Pin not routed +#define MCU_CONNECTOR_11 GPIO_PB4 +#define MCU_CONNECTOR_12 GPIO_PA4 +#define MCU_CONNECTOR_13 // Pin not routed +#define MCU_CONNECTOR_14 GPIO_PB5 +#define MCU_CONNECTOR_15 GPIO_PB6 +#define MCU_CONNECTOR_16 GPIO_PB7 +#define MCU_CONNECTOR_17 GPIO_PB8 +#define MCU_CONNECTOR_18 GPIO_PB9 +#define MCU_CONNECTOR_19 // Pin not routed +#define MCU_CONNECTOR_20 // Pin not routed +#define MCU_CONNECTOR_21 GPIO_PB10 +#define MCU_CONNECTOR_22 GPIO_PB11 +#define MCU_CONNECTOR_23 GPIO_PB12 +#define MCU_CONNECTOR_24 GPIO_PB13 +#define MCU_CONNECTOR_25 GPIO_PB14 +#define MCU_CONNECTOR_26 GPIO_PB15 +#define MCU_CONNECTOR_27 // Pin not routed +#define MCU_CONNECTOR_28 // Pin not routed +#endif #ifdef __cplusplus } From c0a36047509a0f0115220315cf1c877e00ff0c9e Mon Sep 17 00:00:00 2001 From: Esma Date: Thu, 13 Feb 2025 09:29:26 +0100 Subject: [PATCH 4/6] Fixed dsPICDEM 28-Pin Starter Development Board image name. --- ...> board-dspicdem-28-pin-starter-development.png} | Bin .../Boards.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename resources/images/boards/{board_dspicdem_28_pin_starter_development.png => board-dspicdem-28-pin-starter-development.png} (100%) diff --git a/resources/images/boards/board_dspicdem_28_pin_starter_development.png b/resources/images/boards/board-dspicdem-28-pin-starter-development.png similarity index 100% rename from resources/images/boards/board_dspicdem_28_pin_starter_development.png rename to resources/images/boards/board-dspicdem-28-pin-starter-development.png diff --git a/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json b/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json index a45fd1eda..648a9f43a 100644 --- a/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json +++ b/resources/queries/boards/board_dspicdem_28_pin_starter_development/Boards.json @@ -1,7 +1,7 @@ { "uid": "DSPICDEM_28_PIN_STARTER_DEVELOPMENT_BOARD", "name": "dsPICDEM 28-Pin Starter Development Board", - "icon": "images/boards/board_dspicdem_28_pin_starter_development.png", + "icon": "images/boards/board-dspicdem-28-pin-starter-development.png", "default_device": "PIC24F16KA102", "soldered_device": "", "category": "Development Systems", From 0d152e78f87d7ac669038c5b84c6288b65829b11 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 13 Feb 2025 09:01:52 +0000 Subject: [PATCH 5/6] 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 77c749ed3..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: - -+ [dsPICDEM 28-Pin Starter Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.clocks-and-clock-generation.osc/mcu08.dm300017/1.0.0?view=about) - ---- - -**[BACK TO PREVIOUS FILE](../changelog.md)** - ---- From d8195bddbd253a561d7eb21d87881dbae38e26ee Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 13 Feb 2025 09:01:53 +0000 Subject: [PATCH 6/6] Updated changelog files with latest release info. --- changelog/v2.13.1/changelog.md | 1 + changelog/v2.13.1/new_hw/2025-02-13.md | 29 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 changelog/v2.13.1/new_hw/2025-02-13.md diff --git a/changelog/v2.13.1/changelog.md b/changelog/v2.13.1/changelog.md index 3b75f0b4a..21beacde1 100644 --- a/changelog/v2.13.1/changelog.md +++ b/changelog/v2.13.1/changelog.md @@ -64,6 +64,7 @@ Support added for following hardware: + **[2025-02-10](./new_hw/2025-02-10.md)** + **[2025-02-11](./new_hw/2025-02-11.md)** + **[2025-02-12](./new_hw/2025-02-12.md)** ++ **[2025-02-13](./new_hw/2025-02-13.md)** --- diff --git a/changelog/v2.13.1/new_hw/2025-02-13.md b/changelog/v2.13.1/new_hw/2025-02-13.md new file mode 100644 index 000000000..6f539e684 --- /dev/null +++ b/changelog/v2.13.1/new_hw/2025-02-13.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2025-02-13 + +## Changes + +- [2025-02-13](#2025-02-13) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [dsPICDEM 28-Pin Starter Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.clocks-and-clock-generation.osc/mcu08.dm300017/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +---