AT added some functions so flash size need to be 1024KB
AT added some functions so flash size need to be 1024KB
Postby phil31 » Fri Apr 03, 2015 7:56 pm
Dear Esspresif Team,
you just submit ESP8266 SDK (esp_iot_sdk_v1.0.1_b1_15_04_02)
then i read :
"AT_v0.23_b1_on_sdk_v1.0.1 release note
Note: AT added some functions so flash size need to be 1024KB or more than that. "
that mean that all of near all modules available on the market can use it
as they only have 512KB of flash memory !...
regards
you just submit ESP8266 SDK (esp_iot_sdk_v1.0.1_b1_15_04_02)
then i read :
"AT_v0.23_b1_on_sdk_v1.0.1 release note
Note: AT added some functions so flash size need to be 1024KB or more than that. "
that mean that all of near all modules available on the market can use it
as they only have 512KB of flash memory !...
regards
Re: AT added some functions so flash size need to be 1024KB
Postby trickedj » Fri Apr 03, 2015 9:27 pm
While it is good to see the AT library being extended with extra functions I think it is a BIG mistake to remove support for 512KB configurations.
As phil states most of the modules (ESP-01 etc) only come with 512 KB, so this change now rules out upgrades. I have an ESP-12 which reports 4MB, but no where did that figure appear in the sales info, so it is very difficult to know what memory a module comes with.
Please, espressif team, consider continued support for 512kB modules by producing a feature limited sub build.
Thanks
Dennis Tricker
UK
As phil states most of the modules (ESP-01 etc) only come with 512 KB, so this change now rules out upgrades. I have an ESP-12 which reports 4MB, but no where did that figure appear in the sales info, so it is very difficult to know what memory a module comes with.
Please, espressif team, consider continued support for 512kB modules by producing a feature limited sub build.
Thanks
Dennis Tricker
UK
Re: AT added some functions so flash size need to be 1024KB
Postby doughboy » Fri Apr 03, 2015 11:14 pm
you can still use modules with 512k flash, you just cannot update via cloud.
just set flash downloader to
boot_v1.3+.bin 0x00000
user1.1024.new.bin 0x01000
blank.bin 0x7e000
only the above 3 lines are checked and do not set one for 0xfe000
I kept my flash setting to 4mbit.
this is the firmware version I get after the update
AT+GMR
AT version:0.23.b1.0(Apr 2 2015 23:27:52)
SDK version:1.0.1(b1)
compile time:Apr 2 2015 23:39:06
OK
just set flash downloader to
boot_v1.3+.bin 0x00000
user1.1024.new.bin 0x01000
blank.bin 0x7e000
only the above 3 lines are checked and do not set one for 0xfe000
I kept my flash setting to 4mbit.
this is the firmware version I get after the update
AT+GMR
AT version:0.23.b1.0(Apr 2 2015 23:27:52)
SDK version:1.0.1(b1)
compile time:Apr 2 2015 23:39:06
OK
Re: AT added some functions so flash size need to be 1024KB
Postby SL!M » Sat Apr 04, 2015 2:57 am
I think esp8266 is still little unstable, making it harder to consider in applications other then prototyping or testing . It was obvious the library will grow larger than 512KB flash. I'm not saying there not doing a great job but things could be better. The thing that I don't get is why Espressif team don't make there own module??? with a real datasheet instead of everyone guessing. I volunteer to do the layout for free
Regards,

Regards,
Re: AT added some functions so flash size need to be 1024KB
Postby spastai » Thu May 28, 2015 11:47 am
@jayc75 Use esptool.py flash_id and you will get something like
Connecting...
Manufacturer: c8
Device: 4013
Check
#define GIGADEVICE_ID 0xC8 /* GigaDevice */
#define GIGADEVICE_GD25T80 0x3114
#define GIGADEVICE_GD25Q512 0x4010
#define GIGADEVICE_GD25Q10 0x4011
#define GIGADEVICE_GD25Q20 0x4012 /* Same as GD25QB */
#define GIGADEVICE_GD25Q40 0x4013 /* Same as GD25QB */
#define GIGADEVICE_GD25Q80 0x4014 /* Same as GD25Q80B (which has OTP) */
#define GIGADEVICE_GD25Q16 0x4015 /* Same as GD25Q16B (which has OTP) */
#define GIGADEVICE_GD25Q32 0x4016 /* Same as GD25Q32B */
#define GIGADEVICE_GD25Q64 0x4017 /* Same as GD25Q64B */
#define GIGADEVICE_GD25Q128 0x4018 /* GD25Q128B only? */
#define GIGADEVICE_GD25LQ40 0x6013
#define GIGADEVICE_GD25LQ80 0x6014
#define GIGADEVICE_GD25LQ16 0x6015
#define GIGADEVICE_GD25LQ32 0x6016
#define GIGADEVICE_GD25LQ64 0x6017 /* Same as GD25LQ64B (which is faster) */
#define GIGADEVICE_GD25LQ128 0x6018
#define GIGADEVICE_GD29GL064CAB 0x7E0601
(from http://code.coreboot.org/svn/flashrom/t ... ashchips.h)
In this case it is GIGADEVICE_GD25Q40 0x4013 /* Same as GD25QB */
40 means 4Mb = 512MB
Connecting...
Manufacturer: c8
Device: 4013
Check
#define GIGADEVICE_ID 0xC8 /* GigaDevice */
#define GIGADEVICE_GD25T80 0x3114
#define GIGADEVICE_GD25Q512 0x4010
#define GIGADEVICE_GD25Q10 0x4011
#define GIGADEVICE_GD25Q20 0x4012 /* Same as GD25QB */
#define GIGADEVICE_GD25Q40 0x4013 /* Same as GD25QB */
#define GIGADEVICE_GD25Q80 0x4014 /* Same as GD25Q80B (which has OTP) */
#define GIGADEVICE_GD25Q16 0x4015 /* Same as GD25Q16B (which has OTP) */
#define GIGADEVICE_GD25Q32 0x4016 /* Same as GD25Q32B */
#define GIGADEVICE_GD25Q64 0x4017 /* Same as GD25Q64B */
#define GIGADEVICE_GD25Q128 0x4018 /* GD25Q128B only? */
#define GIGADEVICE_GD25LQ40 0x6013
#define GIGADEVICE_GD25LQ80 0x6014
#define GIGADEVICE_GD25LQ16 0x6015
#define GIGADEVICE_GD25LQ32 0x6016
#define GIGADEVICE_GD25LQ64 0x6017 /* Same as GD25LQ64B (which is faster) */
#define GIGADEVICE_GD25LQ128 0x6018
#define GIGADEVICE_GD29GL064CAB 0x7E0601
(from http://code.coreboot.org/svn/flashrom/t ... ashchips.h)
In this case it is GIGADEVICE_GD25Q40 0x4013 /* Same as GD25QB */
40 means 4Mb = 512MB
Who is online
Users browsing this forum: No registered users and 2 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.