Forum Smart'ny Dom

[Rozwiązany] Zgranie i wgranie całej zawartości pamięci Sonoff  

Strona 3 / 3 Poprzednia
  RSS
alvaro
(@alvaro)
Początkujący

Dostałem Basica z ESP 8285, czy tego też idzie przeprogramować? Sonoff przy programowaniu (zrzucaniu firmware) musi być podłączony do 230V?

OdpowiedzCytuj
Dodane : 19/01/2019 1:15 pm
adrian
(@adrian)
Dyrektor
  • Idzie
  • nie może być podłączony do 230v, adapter go zasili 
OdpowiedzCytuj
Dodane : 19/01/2019 1:30 pm
alvaro
(@alvaro)
Początkujący

Ok, w końcu zgrałem, na kontrolerze albo sooffie chyba mam źle opisane RX i TX, zamieniłem miejscami i działa.
Na Sonoffie mam taką kolejność: GND TX RX 3V3
a na kontrolerze GND RX TX 3V3

Procedura wgrywania alternatywnego firmware do 8285 jest jakaś inna, bo w komentarzach widzę że użytkownik @miloszix miał z tym problem...

OdpowiedzCytuj
Dodane : 19/01/2019 1:49 pm
adrian
(@adrian)
Dyrektor

Trzeba łączyć na przemian TX z RX i RX z TX

OdpowiedzCytuj
Dodane : 19/01/2019 2:05 pm
zip20
(@zip20)
Nowy

Microsoft Windows [Wersja 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:Windowssystem32>esptool.py --port COM3 --baud 115200 read_flash 0x00000 0x10
0000 C:ewelink1M.bin
esptool.py v2.6
Serial port COM3
Traceback (most recent call last):
File "C:Program Files (x86)Python37-32Scriptsesptool.py-script.py", line 1
1, in
load_entry_point('esptool==2.6', 'console_scripts', 'esptool.py')()
File "c:program files (x86)python37-32libsite-packagesesptool.py", line 2
952, in _main
main()
File "c:program files (x86)python37-32libsite-packagesesptool.py", line 2
646, in main
esp = ESPLoader.detect_chip(each_port, initial_baud, args.before, args.trace
)
File "c:program files (x86)python37-32libsite-packagesesptool.py", line 2
58, in detect_chip
detect_port = ESPLoader(port, baud, trace_enabled=trace_enabled)
File "c:program files (x86)python37-32libsite-packagesesptool.py", line 2
22, in __init__
self._port = serial.serial_for_url(port)
File "c:program files (x86)python37-32libsite-packagesserial__init__.py"
, line 88, in serial_for_url
instance.open()
File "c:program files (x86)python37-32libsite-packagesserialserialwin32.
py", line 62, in open
raise SerialException("could not open port {!r}: {!r}".format(self.portstr,
ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'COM3': FileNotFoundError
(2, 'Nie można odnaleźć określonego pliku.', None, 2)

C:Windowssystem32>

Co robię źle ?

OdpowiedzCytuj
Dodane : 02/02/2019 11:28 am
hugo99
(@hugo99)
Młodzik

Cześć,

Mam pytanie zgrałem sobie zawartość pamięci do pliku według powyższego poradnika -wszystko bez błędów

Następnie wgrałem sobie 

SUPLA FOR ITEAD SONOFF WiFi Smart Switch + DS18B20
v2.0 boot_v1.5.bin

do testów i teraz chciałem powrócić do oryginału więc wgrałem to co zgrałem również wszystko poszło bez błędów ale urządzenie się nie włącza 

czy przed powrotem do oryginalnego softu należy coś jeszcze zrobić ?

OdpowiedzCytuj
Dodane : 16/02/2019 9:51 am
isom
 isom
(@isom)
Szef Moderator

jak wgrałeś tylko boot_v1.5.bin to supla też nie wystartowała , a zasada jest taka że przed każdą zmianą oprogramowania należy wyczyścić pamięć flash , czyli np wgrać plik blank .

OdpowiedzCytuj
Dodane : 16/02/2019 9:58 am
hugo99
(@hugo99)
Młodzik

wgrałem oba pliki i supla wystartowała po prostu na ta chwilę testuje jak się to robi

ale faktycznie nie wgrywałem pliku blank

chodzi o to że może jakieś pozostałości zostały i dlatego nie startuje oryginalny soft ?

czy mogę prosić o ilnik do takiego pliku blank

OdpowiedzCytuj
Dodane : 16/02/2019 11:12 am
isom
 isom
(@isom)
Szef Moderator
hugo99
(@hugo99)
Młodzik

bardzo dziękuje niestety nadal nie ożywa 

wgrałem blank a następnie oryginał 

zastanawia mnie komunikat na końcu

Leaving...
Hard resetting via RTS pin...

jak ma to rozumieć ?

OdpowiedzCytuj
Dodane : 16/02/2019 11:52 am
isom
 isom
(@isom)
Szef Moderator

Leaving...
Hard resetting via RTS pin...

Zrób twardy reset ESP zwierając pin RST do GND przy podłączonym zasilaniu

 

OdpowiedzCytuj
Dodane : 16/02/2019 1:39 pm
hugo99
(@hugo99)
Młodzik

walczyłem długo bo jestem laikiem w tych kwestiach ale podszedłem do tego logicznie jeżeli wgrywam soft supla na ustawieniach prędkość 74880 i flash mode dout to czemu oryginalny soft wgrywam z inną prędkością i flash modem

więc dostosowałem komendę na

--baud 74880 write_flash --flash_mode dout 0x00000 i sonoff wstał za pierwszym razem

z ciekawości o co chodzi z tym flash_mode qio a flash_mode dout ?

OdpowiedzCytuj
Dodane : 17/02/2019 10:04 am
Strona 3 / 3 Poprzednia
Udostępnij:



Udostępnij
  • 1
    Share
  
Pracuję

Proszę Zaloguj Się lub Zarejestruj