瀏覽代碼

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

joechenchen 3 年之前
父節點
當前提交
ee632c21a8
共有 1 個文件被更改,包括 6 次插入1 次删除
  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;
     }