diff --git a/board/drivers/spi.h b/board/drivers/spi.h index 2c85184871..5f1711100f 100644 --- a/board/drivers/spi.h +++ b/board/drivers/spi.h @@ -2,7 +2,6 @@ #include "crc.h" -#define SPI_BUF_SIZE 1024U #define SPI_TIMEOUT_US 10000U // got max rate from hitting a non-existent endpoint @@ -10,9 +9,11 @@ #define SPI_IRQ_RATE 16000U #ifdef STM32H7 +#define SPI_BUF_SIZE 2048U __attribute__((section(".ram_d1"))) uint8_t spi_buf_rx[SPI_BUF_SIZE]; -__attribute__((section(".ram_d1"))) uint8_t spi_buf_tx[SPI_BUF_SIZE]; +__attribute__((section(".ram_d2"))) uint8_t spi_buf_tx[SPI_BUF_SIZE]; #else +#define SPI_BUF_SIZE 1024U uint8_t spi_buf_rx[SPI_BUF_SIZE]; uint8_t spi_buf_tx[SPI_BUF_SIZE]; #endif