From 49a236dae06198b98f24f93d03a72d027927b89f Mon Sep 17 00:00:00 2001 From: Tian Zhong Xing Date: Thu, 29 Mar 2018 17:48:59 +0800 Subject: [PATCH] fix CI failed when flash chip size if 2MBytes --- components/spi_flash/test/test_mmap.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/spi_flash/test/test_mmap.c b/components/spi_flash/test/test_mmap.c index 8d1b68904..135aa3cda 100644 --- a/components/spi_flash/test/test_mmap.c +++ b/components/spi_flash/test/test_mmap.c @@ -300,6 +300,10 @@ TEST_CASE("flash_mmap can mmap after get enough free MMU pages", "[spi_flash]") } } uint32_t free_pages = spi_flash_mmap_get_free_pages(SPI_FLASH_MMAP_DATA); + if (spi_flash_get_chip_size() <= 0x200000) { + free_pages -= 0x200000/0x10000; + } + printf("Mapping %x (+%x)\n", 0, free_pages * SPI_FLASH_MMU_PAGE_SIZE); const void *ptr2; ESP_ERROR_CHECK( spi_flash_mmap(0, free_pages * SPI_FLASH_MMU_PAGE_SIZE, SPI_FLASH_MMAP_DATA, &ptr2, &handle2) );