fix the FLASH ERR warn on hackrf pro plus PP H1/2/3/4 (#2997)

* init

* remove mbt
This commit is contained in:
zxkmm
2026-02-17 12:31:03 +08:00
committed by GitHub
parent eaa07f8369
commit 300a4b03c6
3 changed files with 6 additions and 2 deletions
+3 -1
View File
@@ -41,9 +41,11 @@ message("Configuring for FLASH_MB_SIZE=${FLASH_MB_SIZE}MB")
if(NOT DEFINED FLASH_MB_LIMIT_SIZE) if(NOT DEFINED FLASH_MB_LIMIT_SIZE)
if(BOARD STREQUAL "PRALINE") if(BOARD STREQUAL "PRALINE")
set(FLASH_MB_LIMIT_SIZE 3.5) #PRALINE 4 MB = 3.5 firmware + 0.5 MB fpga bitstream. set(FLASH_MB_LIMIT_SIZE 3.5) #PRALINE 4 MB = 3.5 firmware + 0.5 MB fpga bitstream.
set(FLASH_MB_LIMIT_WITH_BITSTREAM_SIZE 4) #PRALINE 4 MB = 3.5 firmware + 0.5 MB fpga bitstream.
else() else()
set(FLASH_MB_LIMIT_SIZE 1) #TODO: should be ${FLASH_MB_SIZE} remove once we got a stable build for all devices we support with bigger than 1 mb flash set(FLASH_MB_LIMIT_SIZE 1) #TODO: should be ${FLASH_MB_SIZE} remove once we got a stable build for all devices we support with bigger than 1 mb flash
endif() set(FLASH_MB_LIMIT_WITH_BITSTREAM_SIZE 1) # the hackrf one ain't have bitstream. this is to satisfy the FLASH ERR checker.
endif()
endif() endif()
message("Configuring for FLASH_MB_LIMIT_SIZE=${FLASH_MB_LIMIT_SIZE}MB") message("Configuring for FLASH_MB_LIMIT_SIZE=${FLASH_MB_LIMIT_SIZE}MB")
+1 -1
View File
@@ -607,7 +607,7 @@ bool InformationView::firmware_checksum_error() {
// only checking firmware checksum once per boot // only checking firmware checksum once per boot
if (!fw_checksum_checked) { if (!fw_checksum_checked) {
fw_checksum_error = (simple_checksum(FLASH_STARTING_ADDRESS, FLASH_SIZE_LIMIT_MB * 1024 * 1024) != FLASH_EXPECTED_CHECKSUM); fw_checksum_error = (simple_checksum(FLASH_STARTING_ADDRESS, FLASH_SIZE_LIMIT_WITH_BITSTREAM_MB * 1024 * 1024) != FLASH_EXPECTED_CHECKSUM);
} }
return fw_checksum_error; return fw_checksum_error;
} }
+2
View File
@@ -6,4 +6,6 @@
#define FLASH_SIZE_MB @FLASH_MB_SIZE@ #define FLASH_SIZE_MB @FLASH_MB_SIZE@
//Current compiled fw size in MB //Current compiled fw size in MB
#define FLASH_SIZE_LIMIT_MB @FLASH_MB_LIMIT_SIZE@ #define FLASH_SIZE_LIMIT_MB @FLASH_MB_LIMIT_SIZE@
//Current compiled fw + bitstream size in MB
#define FLASH_SIZE_LIMIT_WITH_BITSTREAM_MB @FLASH_MB_LIMIT_WITH_BITSTREAM_SIZE@
// clang-format on // clang-format on