Page 1 of 2

1.8.7 fails to install

Posted: Sat Jan 28, 2017 1:24 pm
by klankschap
i tried to flash the latest 1.8.7 firmware into the esp8266 nodemcu amica
however it will result in continuous text dump on the screen.
version 1.8.6 gives similar results

version 1.8.4 does work.
How to proceed?

.F

Re: 1.8.7 fails to install

Posted: Sat Jan 28, 2017 3:14 pm
by Mike Teachman
Based on your observations I think this post might help you:
viewtopic.php?f=16&t=2625&hilit=flash+size+esptool

I suggest also to flash with 115200 BAUD

Here is how I use esptool to flash micropython

Code: Select all

esptool.py --port COMx erase_flash
esptool.py --port COMx --baud 115200 write_flash 0 esp8266-20161110-v1.8.6.bin

Re: 1.8.7 fails to install

Posted: Sat Jan 28, 2017 3:30 pm
by klankschap
that did not solve the problem:

>>>
ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l`�nnl`nr���nl`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��`p�n�r�������bn�|�b��nn�l`�nnl`nr���n�l�lr��n�l�l�r���nb�nl�|��n|pl�|n��⒂b�n`rll��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b��ll`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|���b��nn�l��l
<<<

my espwrite settings are:
#!/usr/bin/env bash
python2 esptool.py -p /dev/tty.SLAB_USBtoUART erase_flash
python2 esptool.py -p /dev/tty.SLAB_USBtoUART --baud 460800 write_flash --flash_size=8m -fm dio 0 $@

and changing it into:

#!/usr/bin/env bash
python2 esptool.py -p /dev/tty.SLAB_USBtoUART erase_flash
python2 esptool.py -p /dev/tty.SLAB_USBtoUART --baud 115200 write_flash 0 $@

did not help

It works fine with firmware version 1.8.4

.F

Re: 1.8.7 fails to install

Posted: Wed Feb 08, 2017 5:07 pm
by jwissing
I had the same issue when trying to burn the latest firmware to a new Amica nodeMCU board.
Adding -fm dio to the write_flash did help.

Code: Select all

esptool.py --port /dev/ttyUSB0 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash -fm dio 0 ../esp8266-20170208-v1.8.7-205-g181f7d1.bin

Re: 1.8.7 fails to install

Posted: Wed Feb 08, 2017 5:15 pm
by klankschap
the -fm option was in my original script.
did not work

.F

Re: 1.8.7 fails to install

Posted: Thu Feb 09, 2017 6:01 am
by jwissing
This is reproducable.
After flashing without -fm dio:

Code: Select all

Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
000000
...
The firmware is in this exception loop.

After flashing with -fm dio a get a normal prompt:

Code: Select all

MicroPython v1.8.7-205-g181f7d1 on 2017-02-09; ESP module with ESP8266
Type "help()" for more information.
>>>
BTW. I don't know what -fm dio actually is doing.

Re: 1.8.7 fails to install

Posted: Thu Feb 09, 2017 9:36 am
by klankschap
with espwritex defined as:

#!/usr/bin/env bash
python2 esptool.py -p /dev/tty.SLAB_USBtoUART erase_flash
python2 esptool.py -p /dev/tty.SLAB_USBtoUART --baud 115200 write_flash --flash_size=8m -fm dio 0 $@


then then flashing the esp8266:

$ ./espwritex esp8266-20170209-v1.8.7-205-g181f7d1.bin
Namespace(baud=460800, operation='erase_flash', port='/dev/tty.SLAB_USBtoUART')
Connecting...
Erasing flash (this may take a while)...
Namespace(addr_filename=[(0, <open file 'esp8266-20170209-v1.8.7-205-g181f7d1.bin', mode 'rb' at 0x104046d20>)], baud=115200, flash_freq='40m', flash_mode='dio', flash_size='8m', operation='write_flash', port='/dev/tty.SLAB_USBtoUART', verify=False)
Connecting...
Erasing flash...
Took 8.34s to erase flash block
Wrote 573440 bytes at 0x00000000 in 56.2 seconds (81.6 kbit/s)...

Leaving...


then reset the unit
The blue led goes blinking at a high speed.
Then connect:

$ screen /dev/tty.SLAB_USBtoUART 115200


The screen fills up:


���bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn�llll�b���`rll��|�l�|�l�b|����r�b�b��nn�lnn���bp��lrlrlp�n��lbn�|�l�b��nn�l��l`�nnl`nr���nrll`p�n�r�����bn�|lb��nn�l`�nnl`nr���n��lp�n�r�������bn�|�b��nn�l`�nnl`nr���n�bl`r��n�bl`�l��|��rrnb��l�b�lb쌜���lb�lrl���p�nn


again, version v1.84 does flash correctly, but beyond that it doesn't...
How to proceed ?

.F

Re: 1.8.7 fails to install

Posted: Thu Feb 09, 2017 11:53 am
by jwissing
Is it possible that erase and flash overlap?

Re: 1.8.7 fails to install

Posted: Thu Feb 09, 2017 11:55 am
by klankschap
i don't know
how to check ?

i have two esp8266 and they behave identical.
they work with v1.8.4 but not 1.8.7

Re: 1.8.7 fails to install

Posted: Thu Feb 09, 2017 5:42 pm
by jwissing
I can somehow reproduce your problem when flashing with --flash_size=8m on a 4MB board.
When i flash with --flash_size=32m it is working.

Sorry i have no more ideas what could be wrong.