Page 1 of 1

为什么我的板子启动的时候mode是SLOW_RD,这个怎么改成DIO

Posted: Fri Feb 18, 2022 1:24 am
by Mars.CN
我的ESP32-S3的板子,启动的时候输出的是

Code: Select all

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x18 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
Octal Flash Mode Enabled
For OPI Flash, Use Default Flash Boot Mode
[color=#FF0000]mode:SLOW_RD, clock div:1[/color]
load:0x3fcd0108,len:0xe34
load:0x403b6000,len:0x9e8
load:0x403ba000,len:0x2be4
entry 0x403b61d4
而我另一块ESP32的板子输出的却是
mode:DIO, clock div:1

menuconfig中 Serial flasher config -> Flash SPI mode 已经设置为了DIO
微信截图_20220218092340.png
微信截图_20220218092340.png (27.42 KiB) Viewed 4809 times

Re: 为什么我的板子启动的时候mode是SLOW_RD,这个怎么改成DIO

Posted: Fri Feb 18, 2022 2:58 am
by Mars.CN
有点怪异,同一套程序,烧到另外一个块板子就是DIO模式的

我有两块开发板,ESP32-S3_DevKitC-1启动的时候是SLOW_RD模式的
而另一块ESP32-S3-DevKitM-1启动的时候就是DIO模式的
难道都是BootLoader的问题吗??

Re: 为什么我的板子启动的时候mode是SLOW_RD,这个怎么改成DIO

Posted: Fri Feb 18, 2022 4:03 am
by ESP_ICY
这个是 ROM CODE 加载二级 BootLoader 时的方式,和程序无关。
程序的模式你会看到后面后有一行打印,类似 I (33) boot.esp32s3: SPI Mode : DIO 这个才是你程序里配置的。
前面打印的内容不同芯片之间存在差异,因为 rom code 可能不同

Re: 为什么我的板子启动的时候mode是SLOW_RD,这个怎么改成DIO

Posted: Fri Feb 18, 2022 5:37 am
by Mars.CN
这个可以修改吗?我觉的我的程序就是这里出了问题。
同样的程序,在ESP32-S3-DevKitM-1上就正常,在ESP32-S3_DevKitC-1上不正常
这两个不都是S3的芯片吗

Re: 为什么我的板子启动的时候mode是SLOW_RD,这个怎么改成DIO

Posted: Fri Feb 18, 2022 12:16 pm
by ESP_ICY
这两个都是 S3 的开发板,用的模组和芯片还是不一样的。ESP32-S3-DevKitM-1 使用的是 ESP32-S3-MINI-1 模组,ESP32-S3_DevKitC-1 使用的是 ESP32-S3-WROOM-1 模组。ROM CODE 是没法修改的,你能再给详细一点型号吗,就是如果你用的是开发板,开发板上面的模组应该有标着一串数字和字母,类似N4R4,N8R8这样的。
12.png
12.png (258.45 KiB) Viewed 4649 times

Re: 为什么我的板子启动的时候mode是SLOW_RD,这个怎么改成DIO

Posted: Mon Feb 21, 2022 1:05 am
by Mars.CN
D3N32R8V