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.