Chat freely about anything...

User avatar
By Kobi
#30413 Im flashing my ESP8266 module to the new AT 0.50v firmware that's way :

http://s28.postimg.org/n2inj0q31/Adresses.png

What do you think Im doing wrong in context of the adresses ?

Note that I also have a readme file but I don't know what am I doing wrong, do you have any clue :

***********************BOOT MODE***********************
download:
Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0xfc000 (optional)
blank.bin 0x7e000 & 0xfe000

Flash size 16Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0x1fc000 (optional)
blank.bin 0x7e000 & 0x1fe000

Flash size 16Mbit-C1: 1024KB+1024KB
boot_v1.2+.bin 0x00000
user1.2048.new.5.bin 0x01000
esp_init_data_default.bin 0x1fc000 (optional)
blank.bin 0xfe000 & 0x1fe000

Flash size 32Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0x3fc000 (optional)
blank.bin 0x7e000 & 0x3fe000

Flash size 32Mbit-C1: 1024KB+1024KB
boot_v1.2+.bin 0x00000
user1.2048.new.5.bin 0x01000
esp_init_data_default.bin 0x3fc000 (optional)
blank.bin 0xfe000 & 0x3fe000

***********************NON-BOOT MODE***********************
download
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x40000
blank.bin
Flash size 4Mbit: 0x3e000 & 0x7e000
Flash size 8Mbit: 0x7e000 & 0xfe000
Flash size 16Mbit: 0x7e000 & 0x1fe000
Flash size 16Mbit-C1: 0xfe000 & 0x1fe000
Flash size 32Mbit: 0x7e000 & 0x3fe000
Flash size 32Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (optional)
Flash size 4Mbit: 0x7c000
 Flash size 8Mbit: 0xfc000
Flash size 16Mbit: 0x1fc000
Flash size 16Mbit-C1: 0x1fc000
Flash size 32Mbit: 0x3fc000
Flash size 32Mbit-C1: 0x3fc000

*NOTICE*:
UPDATE is not supported in non-boot mode

***********************************************************
User avatar
By eriksl
#30523 Internal pull-ups are not implemented using resistors but with current sources (I learned from the Atmel data sheets). They're not the same as a real pull-up. Never rely on them. I don't even use them for e.g. I2C.

I once had a esp8266 on a power supply that could source 500 mA and still it crashed. Replaced it with a 1000 mA power supply and it worked. Don't trust the figures, you never know what amount of power can be drawn in short spikes. Capacitor is good, larger power supply is better.
User avatar
By Kobi
#30558
martinayotte wrote:It been discussed my lot of people that ESP is so power hungry during RF startup and transmit, that even a stable power supply is not enough if there are long cable run on this power supply. Most people simply add a 470uF capacitor nearby the ESP between VCC and GND and that fixed all their problems.
I don't know if it will be the good recipe in your case, but it will help.



Dear Martinayotte,

Im curious to know why, from a hardware standpoint, to put a capacitor of 470uF between VCC and GND can solve the problem ? I don't understand what is the connection between the fact that the ESP is power hungry to adding a capacitor between VCC and GND.

Although, I know that putting a capacitor between VCC and GND can suprress spikes that can damage the board or to bypass AC signals
User avatar
By EspFan
#30562 The capacitor acts like a short lived battery so when the ESP sucks extra power, it can use the juice stored in the capacitor and provide more power than your power supply would otherwise deliver. This is only for a short period of time so for the few ms that the ESP is transmitting data the capacitor is just enough of a buffer to keep the power from dropping and resetting the ESP.

I use a 50mah (according to the datasheet, but it's probably more) Prolific USB to TTL adapter to program and debug my ESP boards (see here http://2xod.com/articles/ESP8266_Quick_Getting_Started/), but I get strange results without a capacitor because it is not supplying enough juice. With even a small 10uf cap, all of my issues went away.

I'm still a newb, but this is how I understand everything right now.