-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
plasma2350(w): Fix flash size to be 4MB instead of 8MB.
Should prevent builds from self destructing when a user saves a file.
- Loading branch information
Showing
3 changed files
with
124 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
119 changes: 119 additions & 0 deletions
119
micropython/board/PIMORONI_PLASMA2350/pimoroni_plasma2350.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
/* | ||
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd. | ||
* | ||
* SPDX-License-Identifier: BSD-3-Clause | ||
*/ | ||
|
||
// ----------------------------------------------------- | ||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO | ||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES | ||
// ----------------------------------------------------- | ||
|
||
// This header may be included by other board headers as "boards/pimoroni_plasma2350.h" | ||
|
||
// pico_cmake_set PICO_PLATFORM=rp2350 | ||
|
||
#ifndef _BOARDS_PIMORONI_PLASMA2350_H | ||
#define _BOARDS_PIMORONI_PLASMA2350_H | ||
|
||
// For board detection | ||
#define PIMORONI_PLASMA2350 | ||
|
||
// --- BOARD SPECIFIC --- | ||
#define SPICE_SPI 0 | ||
#define SPICE_TX_MISO_PIN 8 | ||
#define SPICE_RX_CS_PIN 9 | ||
#define SPICE_NETLIGHT_SCK_PIN 10 | ||
#define SPICE_RESET_MOSI_PIN 11 | ||
#define SPICE_PWRKEY_BL_PIN 7 | ||
|
||
#define PLASMA2350_SW_A_PIN 12 | ||
|
||
#define PLASMA2350_CLK_PIN 14 | ||
#define PLASMA2350_DATA_PIN 15 | ||
|
||
#define PLASMA2350_LED_R_PIN 16 | ||
#define PLASMA2350_LED_G_PIN 17 | ||
#define PLASMA2350_LED_B_PIN 18 | ||
|
||
#define PLASMA2350_I2C 0 | ||
#define PLASMA2350_INT_PIN 19 | ||
#define PLASMA2350_SDA_PIN 20 | ||
#define PLASMA2350_SCL_PIN 21 | ||
|
||
#define PLASMA2350_USER_SW_PIN 22 | ||
|
||
#define PLASMA2350_A0_PIN 26 | ||
#define PLASMA2350_A1_PIN 27 | ||
#define PLASMA2350_A2_PIN 28 | ||
#define PLASMA2350_NUM_ADC_PINS 3 | ||
|
||
#define PLASMA2350_CURRENT_SENSE_PIN 29 | ||
|
||
// --- RP2350 VARIANT --- | ||
#define PICO_RP2350A 1 | ||
|
||
// --- UART --- | ||
// no PICO_DEFAULT_UART | ||
// no PICO_DEFAULT_UART_TX_PIN | ||
// no PICO_DEFAULT_UART_RX_PIN | ||
|
||
// --- LED --- | ||
#ifndef PICO_DEFAULT_LED_PIN | ||
#define PICO_DEFAULT_LED_PIN TINY2350_LED_G_PIN | ||
#endif | ||
// no PICO_DEFAULT_WS2812_PIN | ||
|
||
#ifndef PICO_DEFAULT_LED_PIN_INVERTED | ||
#define PICO_DEFAULT_LED_PIN_INVERTED 1 | ||
#endif | ||
|
||
// --- I2C --- | ||
// routed to Qw/St connector | ||
#ifndef PICO_DEFAULT_I2C | ||
#define PICO_DEFAULT_I2C PLASMA2350_I2C | ||
#endif | ||
#ifndef PICO_DEFAULT_I2C_SDA_PIN | ||
#define PICO_DEFAULT_I2C_SDA_PIN PLASMA2350_SDA_PIN | ||
#endif | ||
#ifndef PICO_DEFAULT_I2C_SCL_PIN | ||
#define PICO_DEFAULT_I2C_SCL_PIN PLASMA2350_SCL_PIN | ||
#endif | ||
|
||
// --- SPI --- | ||
#ifndef PICO_DEFAULT_SPI | ||
#define PICO_DEFAULT_SPI 0 | ||
#endif | ||
#ifndef PICO_DEFAULT_SPI_SCK_PIN | ||
#define PICO_DEFAULT_SPI_SCK_PIN SPICE_NETLIGHT_SCK_PIN | ||
#endif | ||
#ifndef PICO_DEFAULT_SPI_TX_PIN | ||
#define PICO_DEFAULT_SPI_TX_PIN SPICE_RESET_MOSI_PIN | ||
#endif | ||
#ifndef PICO_DEFAULT_SPI_RX_PIN | ||
#define PICO_DEFAULT_SPI_RX_PIN SPICE_TX_MISO_PIN | ||
#endif | ||
#ifndef PICO_DEFAULT_SPI_CSN_PIN | ||
#define PICO_DEFAULT_SPI_CSN_PIN SPICE_RX_CS_PIN | ||
#endif | ||
|
||
// --- FLASH --- | ||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1 | ||
|
||
#ifndef PICO_FLASH_SPI_CLKDIV | ||
#define PICO_FLASH_SPI_CLKDIV 2 | ||
#endif | ||
|
||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024) | ||
#ifndef PICO_FLASH_SIZE_BYTES | ||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024) | ||
#endif | ||
|
||
#ifndef PICO_RP2350_A2_SUPPORTED | ||
#define PICO_RP2350_A2_SUPPORTED 1 | ||
#endif | ||
|
||
// no PICO_VBUS_PIN | ||
// no PICO_VSYS_PIN | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters