8544249fc0
This update to the PR retains the earlier board rev (with a rename) so that backward binary compatibility is not lost for the earlier board revision. The primary name 'vina-d51' is retained for the latest revision to make it easy for customers to select the proper UF2 download - because the name matches the commercial name. Details: Replace bdmicro_vina_d51 with bdmicro_vina_d51_pcb7 (revision 7 of PCB) with boardfiles unmodified. Add _pcb7 to the workflow build. Replace bdmicro_vina_d51 boardfile content with latest PCB updates (revision 10 ov PCB). Add minimal comments in the board files to make it clear which PCB revision is implemented. Update the USB PID to reflect an updated board revision.
32 lines
1004 B
C
32 lines
1004 B
C
// More than one revision of this board is available.
|
|
// This board specifies PCB Revision 10
|
|
|
|
#define MICROPY_HW_BOARD_NAME "BDMICRO VINA-D51"
|
|
#define MICROPY_HW_MCU_NAME "samd51n20"
|
|
|
|
#define CIRCUITPY_MCU_FAMILY samd51
|
|
|
|
// These are pins not to reset.
|
|
// Don't reset QSPI data pins
|
|
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)
|
|
#define MICROPY_PORT_B (PORT_PB10 | PORT_PB11)
|
|
#define MICROPY_PORT_C (0)
|
|
#define MICROPY_PORT_D (0)
|
|
|
|
#define BOARD_HAS_CRYSTAL 1
|
|
|
|
#define DEFAULT_I2C_BUS_SCL (&pin_PA12)
|
|
#define DEFAULT_I2C_BUS_SDA (&pin_PA13)
|
|
#define DEFAULT_UART_BUS_TX (&pin_PB21)
|
|
#define DEFAULT_UART_BUS_RX (&pin_PB20)
|
|
#define DEFAULT_SPI_BUS_SCK (&pin_PC28)
|
|
#define DEFAULT_SPI_BUS_MISO (&pin_PB23)
|
|
#define DEFAULT_SPI_BUS_MOSI (&pin_PC27)
|
|
#define MICROPY_HW_LED_STATUS (&pin_PA23)
|
|
#define MICROPY_HW_LED_RX (&pin_PC05)
|
|
#define MICROPY_HW_LED_TX (&pin_PC06)
|
|
|
|
// USB is always used internally so skip the pin objects for it.
|
|
#define IGNORE_PIN_PA24 1
|
|
#define IGNORE_PIN_PA25 1
|