AT added some functions so flash size need to be 1024KB

phil31
Posts: 43
Joined: Thu Nov 13, 2014 3:40 pm

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

trickedj
Posts: 12
Joined: Fri Jan 02, 2015 3:41 am
Location: Ipswich, UK

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

doughboy
Posts: 63
Joined: Thu Mar 05, 2015 1:54 am

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

SL!M
Posts: 22
Joined: Tue Dec 30, 2014 11:17 pm

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 :mrgreen:

Regards,

jayc75
Posts: 23
Joined: Sun Feb 15, 2015 6:44 pm

Re: AT added some functions so flash size need to be 1024KB

Postby jayc75 » Sat Apr 04, 2015 9:56 pm

is there a tool that can read and report the memory size of a module? or even an API?

spastai
Posts: 1
Joined: Thu May 28, 2015 11:36 am

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

Who is online

Users browsing this forum: No registered users and 3 guests