diff --git a/bsp/board/include/boards/board_discovery_with_stm32f429zi/board.cmake b/bsp/board/include/boards/board_discovery_with_stm32f429zi/board.cmake new file mode 100644 index 000000000..0ce8ba048 --- /dev/null +++ b/bsp/board/include/boards/board_discovery_with_stm32f429zi/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "KIT_DISCOVERY_WITH_STM32F429ZI_MCU") + set(BOARD_PATH "include/boards/board_discovery_with_stm32f429zi") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_discovery_with_stm32f429zi/board.h b/bsp/board/include/boards/board_discovery_with_stm32f429zi/board.h new file mode 100644 index 000000000..6e6b21398 --- /dev/null +++ b/bsp/board/include/boards/board_discovery_with_stm32f429zi/board.h @@ -0,0 +1,213 @@ +/**************************************************************************** +** +** 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 "STM32F429ZI_DISCOVERY" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN2_D1 // Pin not routed +#define HEADER_CONNECTOR_CN2_D2 PA14 +#define HEADER_CONNECTOR_CN2_D3 // Pin not routed +#define HEADER_CONNECTOR_CN2_D4 PA13 +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 PB3 + +#define HEADER_CONNECTOR_CN3_D1 PC9 +#define HEADER_CONNECTOR_CN3_D2 // Pin not routed +#define HEADER_CONNECTOR_CN3_D3 PA8 +#define HEADER_CONNECTOR_CN3_D4 PA7 +#define HEADER_CONNECTOR_CN3_D5 // Pin not routed +#define HEADER_CONNECTOR_CN3_D6 // Pin not routed +#define HEADER_CONNECTOR_CN3_D7 // Pin not routed +#define HEADER_CONNECTOR_CN3_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN6_D1 PB13 +#define HEADER_CONNECTOR_CN6_D2 PB14 +#define HEADER_CONNECTOR_CN6_D3 PB15 +#define HEADER_CONNECTOR_CN6_D4 PB12 +#define HEADER_CONNECTOR_CN6_D5 // Pin not routed + +#define HEADER_CONNECTOR_P1_D1 // Pin not routed +#define HEADER_CONNECTOR_P1_D2 // Pin not routed +#define HEADER_CONNECTOR_P1_D3 PF4 +#define HEADER_CONNECTOR_P1_D4 PF5 +#define HEADER_CONNECTOR_P1_D5 PF2 +#define HEADER_CONNECTOR_P1_D6 PF3 +#define HEADER_CONNECTOR_P1_D7 PF0 +#define HEADER_CONNECTOR_P1_D8 PF1 +#define HEADER_CONNECTOR_P1_D9 PC14 +#define HEADER_CONNECTOR_P1_D10 PC15 +#define HEADER_CONNECTOR_P1_D11 PE6 +#define HEADER_CONNECTOR_P1_D12 PC13 +#define HEADER_CONNECTOR_P1_D13 PE4 +#define HEADER_CONNECTOR_P1_D14 PE5 +#define HEADER_CONNECTOR_P1_D15 PE2 +#define HEADER_CONNECTOR_P1_D16 PE3 +#define HEADER_CONNECTOR_P1_D17 PE0 +#define HEADER_CONNECTOR_P1_D18 PE1 +#define HEADER_CONNECTOR_P1_D19 PB8 +#define HEADER_CONNECTOR_P1_D20 PB9 +#define HEADER_CONNECTOR_P1_D21 // Pin not routed +#define HEADER_CONNECTOR_P1_D22 // Pin not routed +#define HEADER_CONNECTOR_P1_D23 PB6 +#define HEADER_CONNECTOR_P1_D24 PB7 +#define HEADER_CONNECTOR_P1_D25 PB4 +#define HEADER_CONNECTOR_P1_D26 PB5 +#define HEADER_CONNECTOR_P1_D27 PG15 +#define HEADER_CONNECTOR_P1_D28 PB3 +#define HEADER_CONNECTOR_P1_D29 PG13 +#define HEADER_CONNECTOR_P1_D30 PG14 +#define HEADER_CONNECTOR_P1_D31 PG11 +#define HEADER_CONNECTOR_P1_D32 PG12 +#define HEADER_CONNECTOR_P1_D33 PG9 +#define HEADER_CONNECTOR_P1_D34 PG10 +#define HEADER_CONNECTOR_P1_D35 PD7 +#define HEADER_CONNECTOR_P1_D36 PD6 +#define HEADER_CONNECTOR_P1_D37 PD5 +#define HEADER_CONNECTOR_P1_D38 PD4 +#define HEADER_CONNECTOR_P1_D39 PD3 +#define HEADER_CONNECTOR_P1_D40 PD2 +#define HEADER_CONNECTOR_P1_D41 PD1 +#define HEADER_CONNECTOR_P1_D42 PD0 +#define HEADER_CONNECTOR_P1_D43 PC12 +#define HEADER_CONNECTOR_P1_D44 PC11 +#define HEADER_CONNECTOR_P1_D45 PC10 +#define HEADER_CONNECTOR_P1_D46 PA15 +#define HEADER_CONNECTOR_P1_D47 PA14 +#define HEADER_CONNECTOR_P1_D48 PA13 +#define HEADER_CONNECTOR_P1_D49 PA12 +#define HEADER_CONNECTOR_P1_D50 PA11 +#define HEADER_CONNECTOR_P1_D51 PA10 +#define HEADER_CONNECTOR_P1_D52 PA9 +#define HEADER_CONNECTOR_P1_D53 PA8 +#define HEADER_CONNECTOR_P1_D54 PC9 +#define HEADER_CONNECTOR_P1_D55 PC8 +#define HEADER_CONNECTOR_P1_D56 PC7 +#define HEADER_CONNECTOR_P1_D57 PC6 +#define HEADER_CONNECTOR_P1_D58 PG8 +#define HEADER_CONNECTOR_P1_D59 PG7 +#define HEADER_CONNECTOR_P1_D60 PG6 +#define HEADER_CONNECTOR_P1_D61 PG5 +#define HEADER_CONNECTOR_P1_D62 PG4 +#define HEADER_CONNECTOR_P1_D63 // Pin not routed +#define HEADER_CONNECTOR_P1_D64 // Pin not routed + +#define HEADER_CONNECTOR_P2_D1 // Pin not routed +#define HEADER_CONNECTOR_P2_D2 // Pin not routed +#define HEADER_CONNECTOR_P2_D3 PF6 +#define HEADER_CONNECTOR_P2_D4 // Pin not routed +#define HEADER_CONNECTOR_P2_D5 PF8 +#define HEADER_CONNECTOR_P2_D6 PF7 +#define HEADER_CONNECTOR_P2_D7 PF10 +#define HEADER_CONNECTOR_P2_D8 PF9 +#define HEADER_CONNECTOR_P2_D9 PH1 +#define HEADER_CONNECTOR_P2_D10 PH0 +#define HEADER_CONNECTOR_P2_D11 // Pin not routed +#define HEADER_CONNECTOR_P2_D12 // Pin not routed +#define HEADER_CONNECTOR_P2_D13 PC1 +#define HEADER_CONNECTOR_P2_D14 PC0 +#define HEADER_CONNECTOR_P2_D15 PC3 +#define HEADER_CONNECTOR_P2_D16 PC2 +#define HEADER_CONNECTOR_P2_D17 PA1 +#define HEADER_CONNECTOR_P2_D18 PA0 +#define HEADER_CONNECTOR_P2_D19 PA3 +#define HEADER_CONNECTOR_P2_D20 PA2 +#define HEADER_CONNECTOR_P2_D21 PA5 +#define HEADER_CONNECTOR_P2_D22 PA4 +#define HEADER_CONNECTOR_P2_D23 PA7 +#define HEADER_CONNECTOR_P2_D24 PA6 +#define HEADER_CONNECTOR_P2_D25 PC5 +#define HEADER_CONNECTOR_P2_D26 PC4 +#define HEADER_CONNECTOR_P2_D27 PB1 +#define HEADER_CONNECTOR_P2_D28 PB0 +#define HEADER_CONNECTOR_P2_D29 // Pin not routed +#define HEADER_CONNECTOR_P2_D30 PB2 +#define HEADER_CONNECTOR_P2_D31 PF12 +#define HEADER_CONNECTOR_P2_D32 PF11 +#define HEADER_CONNECTOR_P2_D33 PF14 +#define HEADER_CONNECTOR_P2_D34 PF13 +#define HEADER_CONNECTOR_P2_D35 PG0 +#define HEADER_CONNECTOR_P2_D36 PF15 +#define HEADER_CONNECTOR_P2_D37 PE7 +#define HEADER_CONNECTOR_P2_D38 PG1 +#define HEADER_CONNECTOR_P2_D39 PE9 +#define HEADER_CONNECTOR_P2_D40 PE8 +#define HEADER_CONNECTOR_P2_D41 PE11 +#define HEADER_CONNECTOR_P2_D42 PE10 +#define HEADER_CONNECTOR_P2_D43 PE13 +#define HEADER_CONNECTOR_P2_D44 PE12 +#define HEADER_CONNECTOR_P2_D45 PE15 +#define HEADER_CONNECTOR_P2_D46 PE14 +#define HEADER_CONNECTOR_P2_D47 PB11 +#define HEADER_CONNECTOR_P2_D48 PB10 +#define HEADER_CONNECTOR_P2_D49 PB13 +#define HEADER_CONNECTOR_P2_D50 PB12 +#define HEADER_CONNECTOR_P2_D51 // Pin not routed +#define HEADER_CONNECTOR_P2_D52 // Pin not routed +#define HEADER_CONNECTOR_P2_D53 PD9 +#define HEADER_CONNECTOR_P2_D54 PD8 +#define HEADER_CONNECTOR_P2_D55 PD11 +#define HEADER_CONNECTOR_P2_D56 PD10 +#define HEADER_CONNECTOR_P2_D57 PD13 +#define HEADER_CONNECTOR_P2_D58 PD12 +#define HEADER_CONNECTOR_P2_D59 PD15 +#define HEADER_CONNECTOR_P2_D60 PD14 +#define HEADER_CONNECTOR_P2_D61 PG3 +#define HEADER_CONNECTOR_P2_D62 PG2 +#define HEADER_CONNECTOR_P2_D63 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/mikromedia_4_pic32mz_resistive_fpi/board.cmake b/bsp/board/include/boards/mikromedia_4_pic32mz_resistive_fpi/board.cmake new file mode 100644 index 000000000..f6b22d433 --- /dev/null +++ b/bsp/board/include/boards/mikromedia_4_pic32mz_resistive_fpi/board.cmake @@ -0,0 +1,4 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "MIKROMEDIA4FORPIC32MZRESISTIVEFPI") + set(BOARD_PATH "include/boards/mikromedia_4_pic32mz_resistive_fpi") + set(MCU_CARD FALSE) +endif() diff --git a/bsp/board/include/boards/mikromedia_4_pic32mz_resistive_fpi/board.h b/bsp/board/include/boards/mikromedia_4_pic32mz_resistive_fpi/board.h new file mode 100644 index 000000000..f2101315e --- /dev/null +++ b/bsp/board/include/boards/mikromedia_4_pic32mz_resistive_fpi/board.h @@ -0,0 +1,178 @@ +/**************************************************************************** +** +** 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 + +#include "mikrobus.h" + +// Hardware revision number +#define BOARD_REV_MAJOR (1) +#define BOARD_REV_MINOR (0) + +#define BOARD_NAME "Mikromedia 4 for PIC32MZ Resistive - FPI" + +/// Mapping +#define MIKROBUS_1 1 +#define MIKROBUS_1_AN PA0 +#define MIKROBUS_1_RST PH4 +#define MIKROBUS_1_CS PK1 +#define MIKROBUS_1_SCK PD1 +#define MIKROBUS_1_MISO PD6 +#define MIKROBUS_1_MOSI PD7 +#define MIKROBUS_1_PWM PF12 +#define MIKROBUS_1_INT PD9 +#define MIKROBUS_1_RX PE8 +#define MIKROBUS_1_TX PE9 +#define MIKROBUS_1_SCL PA14 +#define MIKROBUS_1_SDA PA15 + +#define MIKROBUS_2 2 +#define MIKROBUS_2_AN PB11 +#define MIKROBUS_2_RST PH5 +#define MIKROBUS_2_CS PK2 +#define MIKROBUS_2_SCK PG6 +#define MIKROBUS_2_MISO PG7 +#define MIKROBUS_2_MOSI PG8 +#define MIKROBUS_2_PWM PC2 +#define MIKROBUS_2_INT PG9 +#define MIKROBUS_2_RX PD4 +#define MIKROBUS_2_TX PD0 +#define MIKROBUS_2_SCL PA2 +#define MIKROBUS_2_SDA PA3 + +#define TFT_RST PH9 +#define TFT_CS PH10 +#define TFT_D_C PH11 +#define TFT_RD PC4 +#define TFT_WR PC3 +#define TFT_TE PA4 +#define TFT_BPWM HAL_PIN_NC +#define TFT_D0 PE0 +#define TFT_D1 PE1 +#define TFT_D2 PE2 +#define TFT_D3 PE3 +#define TFT_D4 PE4 +#define TFT_D5 PE5 +#define TFT_D6 PE6 +#define TFT_D7 PE7 +#define TFT_D8 PG0 // PMP pin +#define TFT_D9 PG1 // PMP pin +#define TFT_D10 PF1 // PMP pin +#define TFT_D11 PF0 // PMP pin +#define TFT_D12 PD12 // PMP pin +#define TFT_D13 PD13 // PMP pin +#define TFT_D14 PD2 // PMP pin +#define TFT_D15 PD3 // PMP pin + +#define TFT_8BIT_DATA_PORT_CH0 PORT_E +#define TFT_8BIT_DATA_PORT_CH0_MASK 0x00FF + +#define TFT_16BIT_DATA_PORT_CH0 PORT_E +#define TFT_16BIT_DATA_PORT_CH0_MASK 0x00FF + +#define TFT_16BIT_DATA_PORT_CH1 HAL_PORT_NC +#define TFT_16BIT_DATA_PORT_CH1_MASK 0x0000 + +#define CTP_SDA PA15 +#define CTP_SCL PA14 +#define CTP_INT PB15 +#define CTP_WAKE PH14 +#define CTP_RST HAL_PIN_NC + +#define NRF_CE PH0 +#define NRF_CS PH1 +#define NRF_SCK PB14 +#define NRF_SDI PC1 +#define NRF_SDO PD10 +#define NRF_INT PD5 + +#define USB_SW_ID PF3 +#define USB_VBUS HAL_PIN_NC +#define USB_N HAL_PIN_NC +#define USB_P HAL_PIN_NC +#define USB_PSW PJ3 + +#define SD_CS PG14 +#define SD_MOSI PB10 +#define SD_SCK PF13 +#define SD_MISO PB5 +#define SD_CD PG12 + +#define FLASH_CS PH2 +#define FLASH_MISO PB5 +#define FLASH_SCK PF13 +#define FLASH_MOSI PB10 + +#define MP3_SCLK PB14 +#define MP3_SIN PC1 +#define MP3_SOUT PD10 +#define MP3_CS PK0 +#define MP3_RST PJ13 +#define MP3_DREQ PJ14 +#define MP3_DCS PJ15 + +#define ACCEL_SDA PA15 +#define ACCEL_SCL PA14 +#define ACCEL_INT2 PF5 +#define ACCEL_INT1 PF4 + +#define BUZZER PB2 + +#define POWER_BAT_SENSE PA5 +#define POWER_STATUS PJ12 +#define POWER_DC_DETECT PJ10 + +#define USB_UART_TX HAL_PIN_NC +#define USB_UART_RX HAL_PIN_NC + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/changelog/v2.11.3/changelog.md b/changelog/v2.11.3/changelog.md index 7c03c231c..0229fa8d2 100644 --- a/changelog/v2.11.3/changelog.md +++ b/changelog/v2.11.3/changelog.md @@ -74,6 +74,7 @@ Support added for following hardware: + **[2024-10-08](./new_hw/2024-10-08.md)** + **[2024-10-09](./new_hw/2024-10-09.md)** + **[2024-10-10](./new_hw/2024-10-10.md)** ++ **[2024-10-11](./new_hw/2024-10-11.md)** --- diff --git a/changelog/v2.11.3/new_hw/2024-10-11.md b/changelog/v2.11.3/new_hw/2024-10-11.md new file mode 100644 index 000000000..7a0ea216b --- /dev/null +++ b/changelog/v2.11.3/new_hw/2024-10-11.md @@ -0,0 +1,31 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-10-11 + +## Changes + +- [2024-10-11](#2024-10-11) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Discovery kit with STM32F429ZI 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-discovery-kits/32f429idiscovery.html) ++ [MCU CARD 2 for PIC PIC18F85K90](https://www.mikroe.com/mcu-card-2-for-pic-pic18f85k90) ++ [Mikromedia 4 for PIC32MZ Resistive FPI with frame](https://www.mikroe.com/mikromedia-4-for-pic32mz-resistive-fpi-with-frame) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png new file mode 100644 index 000000000..20863c1dc Binary files /dev/null and b/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png differ diff --git a/resources/queries/boards/board_discovery_with_stm32f429zi/Boards.json b/resources/queries/boards/board_discovery_with_stm32f429zi/Boards.json new file mode 100644 index 000000000..579dbce42 --- /dev/null +++ b/resources/queries/boards/board_discovery_with_stm32f429zi/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "KIT_DISCOVERY_WITH_STM32F429ZI_MCU", + "name": "Discovery kit with STM32F429ZI MCU", + "icon": "images/boards/board-kit-discovery-with-stm32f429zi-mcu.png", + "default_device": "", + "soldered_device": "STM32F429ZI", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"KIT_DISCOVERY_WITH_STM32F429ZI_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "144/LQFP" +} diff --git a/resources/queries/boards/board_discovery_with_stm32f429zi/LinkerTables.json b/resources/queries/boards/board_discovery_with_stm32f429zi/LinkerTables.json new file mode 100644 index 000000000..29a136598 --- /dev/null +++ b/resources/queries/boards/board_discovery_with_stm32f429zi/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "KIT_DISCOVERY_WITH_STM32F429ZI_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32F429ZI" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/mikromedia_4_pic32mz_resistive_fpi/Boards.json b/resources/queries/boards/mikromedia_4_pic32mz_resistive_fpi/Boards.json new file mode 100644 index 000000000..5329d4990 --- /dev/null +++ b/resources/queries/boards/mikromedia_4_pic32mz_resistive_fpi/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "MIKROMEDIA_4_FOR_PIC32MZ_RESISTIVE_FPI_WITH_FRAME", + "name": "Mikromedia 4 for PIC32MZ Resistive FPI with frame", + "icon": "images/boards/board-mikromedia-4-resistive-fpi-frame.png", + "default_device": "", + "soldered_device": "PIC32MZ2048EFH144", + "category": "mikromedia boards", + "mikrobus_count": 0, + "sort_order": 8, + "min_pin_count": 0, + "display_socket": "BUILT_IN_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"MIKROMEDIA4FORPIC32MZRESISTIVEFPI\"}", + "necto_config": "", + "display": "MIKROMEDIA_4_FOR_PIC32MZ_RESISTIVE_FPI_FRAME_BUILT_IN_DISPLAY", + "package_uid": "144/LQFP" +} diff --git a/resources/queries/boards/mikromedia_4_pic32mz_resistive_fpi/LinkerTables.json b/resources/queries/boards/mikromedia_4_pic32mz_resistive_fpi/LinkerTables.json new file mode 100644 index 000000000..3935ae1cd --- /dev/null +++ b/resources/queries/boards/mikromedia_4_pic32mz_resistive_fpi/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "MIKROMEDIA_4_FOR_PIC32MZ_RESISTIVE_FPI_WITH_FRAME", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MZ2048EFH144" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/cards/mcu_card_2_for_pic_pic18f85k90/Devices.json b/resources/queries/cards/mcu_card_2_for_pic_pic18f85k90/Devices.json new file mode 100644 index 000000000..089144666 --- /dev/null +++ b/resources/queries/cards/mcu_card_2_for_pic_pic18f85k90/Devices.json @@ -0,0 +1,18 @@ +{ + "def_file":"PIC18F85K90.json", + "family_uid":"PIC18", + "flash":"32", + "icon":"images/mcu_cards/mcu-card-2-for-pic.png", + "max_speed":"64.000", + "name":"MCU CARD 2 for PIC PIC18F85K90", + "ram":"2048", + "sdk_config":"{\"MCU_NAME\":\"PIC18F85K90\",\"CORE_NAME\":\"P18\",\"_MSDK_HAL_LOW_LEVEL_TARGET_\":\"mikroe\",\"_MSDK_ETH_PHY_CHIP_\":\"NULL\",\"_MSDK_MCU_CARD_NAME_\":\"MCU_CARD_2_FOR_PIC\"}", + "necto_config":"", + "uid":"MCU_CARD_2_FOR_PIC_PIC18F85K90", + "vendor":"Microchip", + "compiler_flags":"", + "linker_flags":"", + "tft_socket":"1", + "sdk_support":"1", + "installer_package":"{\"package\":\"mcu_card_2_for_pic_pic18f85k90\"}" +} diff --git a/resources/queries/cards/mcu_card_2_for_pic_pic18f85k90/LinkerTables.json b/resources/queries/cards/mcu_card_2_for_pic_pic18f85k90/LinkerTables.json new file mode 100644 index 000000000..e00b7d06e --- /dev/null +++ b/resources/queries/cards/mcu_card_2_for_pic_pic18f85k90/LinkerTables.json @@ -0,0 +1,38 @@ +{ + "device_uid": "MCU_CARD_2_FOR_PIC_PIC18F85K90", + "tables": [ + { + "BoardToDevice": { + "board_uid": [ + "EASYPIC_PRO_V8", + "FUSION_FOR_PIC_V8", + "UNI_CLICKER", + "UNI_DS_V8" + ] + } + }, + { + "CompilerToDevice": { + "compiler_uid": [ + "mchp_xc8", + "mikrocpic" + ] + } + }, + { + "DeviceToPackage": { + "package_uid": ["80/TQFP"] + } + }, + { + "DeviceToSocket": { + "socket_uid": ["SIBRAIN_SOCKET"] + } + }, + { + "SDKToDevice": { + "sdk_uid": "2.11.2+" + } + } + ] +}