系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

leeshine
Posts: 63
Joined: Wed Dec 31, 2014 4:59 pm

系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby leeshine » Sat Mar 07, 2015 3:14 pm

我想把32M的flash当512K的用,避免云端升级各种版本。
系统参数存在flash的倒数第二区
不知道这是自己编译时设置的flash大小,还是boot会自己动读取flash的大小,从而选择去哪个区读系统参数。
还有云端升级是否需要烧录esp_init_default.bin.
Thankeyou!

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby ESP_Faye » Mon Mar 09, 2015 3:13 pm

您好,

烧录工具 烧录时的选项和 STEP 5 需对应。

由这些设置决定。
Attachments
Flash_Download_Tool_Example.png
Flash_Download_Tool_Example.png (36.69 KiB) Viewed 13183 times

leeshine
Posts: 63
Joined: Wed Dec 31, 2014 4:59 pm

Re: 系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby leeshine » Mon Mar 09, 2015 3:48 pm

Espressif_Faye wrote:您好,

烧录工具 烧录时的选项和 STEP 5 需对应。

由这些设置决定。


非常感谢,再问一个问题,boot文件是每次都变的吗?它如何知道系统参数区在哪,从而去该区查找系统参数,决定从use1,还是user2启动?谢谢! :mrgreen:

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby ESP_Faye » Mon Mar 09, 2015 4:31 pm

您好,

在烧录时,烧录工具选择某个 flash size,烧录工具会保存 flash size 标志到 flash 中。

boot 上电时,先去读 flash size 标志,根据 flash size 去不同的位置 load 代码运行。

delong_z
Posts: 11
Joined: Fri Jan 23, 2015 4:11 pm

Re: 系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby delong_z » Tue Mar 10, 2015 10:20 am

Espressif_Faye wrote:您好,

在烧录时,烧录工具选择某个 flash size,烧录工具会保存 flash size 标志到 flash 中。

boot 上电时,先去读 flash size 标志,根据 flash size 去不同的位置 load 代码运行。


换句话说,如果编译和下载配置都是按4Mbits(512KB)配置的话,可以直接烧入比这个更大空间的Flash中使用对吗?

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby ESP_Faye » Tue Mar 10, 2015 8:35 pm

您好,

是的。

感谢您对 ESP8266 的关注!

costaud
Posts: 138
Joined: Fri Oct 24, 2014 7:40 pm

Re: 系统参数的存储位置是由flash本身的大小决定的,还是由编译时STEP5选择决定的

Postby costaud » Wed Mar 11, 2015 1:52 am

Espressif_Faye wrote:您好,

在烧录时,烧录工具选择某个 flash size,烧录工具会保存 flash size 标志到 flash 中。

boot 上电时,先去读 flash size 标志,根据 flash size 去不同的位置 load 代码运行。


补充一点:
0.9.5以前版本的flash参数只在下载工具中配置,所以生产时需要从下载工具的目录下bin_tmp中找到配置过模式的bin文件。
0.9.5之后,在编译的过程中就有flash参数的选项,可以直接使用。

Who is online

Users browsing this forum: No registered users and 67 guests