From cad92c4a05efa444e6bdcf08048bb25c90f53392 Mon Sep 17 00:00:00 2001 From: douniwan5788 Date: Mon, 26 Aug 2024 11:14:42 +0800 Subject: [PATCH] fix: bitstream_target_to_index --- armsrc/fpgaloader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/armsrc/fpgaloader.c b/armsrc/fpgaloader.c index 9ba6ab738..101ddfac9 100644 --- a/armsrc/fpgaloader.c +++ b/armsrc/fpgaloader.c @@ -226,6 +226,8 @@ static int bitstream_target_to_index(FPGA_config bitstream_target) { // Initialize if (bitstream_index_map[0] == -1){ + bitstream_index_map[0] = 0; + for (size_t i = 0; i < g_fpga_bitstream_num; i++) { FPGA_VERSION_INFORMATION info = g_fpga_version_information[i]; bitstream_index_map[info.target_config] = i; @@ -618,7 +620,7 @@ void SetAdcMuxFor(uint32_t whichGpio) { void Fpga_print_status(void) { DbpString(_CYAN_("Current FPGA image")); - Dbprintf(" mode.................... %s", g_fpga_version_information[downloaded_bitstream - 1]); + Dbprintf(" mode.................... %s", g_fpga_version_information[bitstream_target_to_index(downloaded_bitstream)]); } int FpgaGetCurrent(void) {