Browse Source

fix:三字节读命令0x03,四字节读命令0x13,当命令为0x03需要加上0x10

joechenchen 2 years ago
parent
commit
ee632c21a8
1 changed files with 6 additions and 1 deletions
  1. 6 1
      components/drivers/spi/sfud/src/sfud.c

+ 6 - 1
components/drivers/spi/sfud/src/sfud.c

@@ -170,7 +170,12 @@ static void qspi_set_read_cmd_format(sfud_flash *flash, uint8_t ins, uint8_t ins
         flash->read_cmd_format.instruction = ins;
         flash->read_cmd_format.address_size = 24;
     } else {
-        flash->read_cmd_format.instruction = ins + 1;
+        if(ins == SFUD_CMD_READ_DATA){
+            flash->read_cmd_format.instruction = ins + 0x10;
+        }
+        else{
+            flash->read_cmd_format.instruction = ins + 1;
+        }
         flash->read_cmd_format.address_size = 32;
     }