Stránka 1 z 1

Nahrání bin do ESP

Napsal: 17 lis 2020, 01:52
od naphazolini
Ahoj, existuje nějaký nástroj pro nahrání binu do ESP, něco jako je AVRDUDE pro arduina?
Potřeboval bych něco pro win s příkazovým řádkem, ale zatím jsem nic podobného nenašel.
Předem díky za rady.

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 10:30
od pavel1tu
O BIN souboru nevím, já nahrávám HEX (abych se vyhnul zdlouhavé kompilaci u velkých projektů).

Okrkal jsem to tak, že když nahraji projekt poprvé, z výpisu co IDE dělá si vykopíruji ten příkazový řádek co mi nahrál HEX, ten si pak edituji dle potřeby.
Snad jsem to vysvětlil srozumitelně

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 10:40
od naphazolini
Jde mi o to, že když v Arduino IDE dám "Export kompilovaného bináru", tak tento vzniklý bin soubor lze pomocí různých nástrojů, např ESP8266Flasher.exe nahrát do ESP a já bych potřeboval nějaký, který lze ovládat přes příkazovou řádku.

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 10:52
od martinius96
Je to nástroj esptool.py (respektíve esptool.exe), ktorý potrebuješ. Ide ho spúšťať z konzole. Využíva ho i Arduino IDE pri nahrávaní projektov do ESP dosiek.
Môžeš si to skúsiť z príkladu z môjho repozitáru: https://github.com/martinius96/Blink-bin-ESP32

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 10:57
od naphazolini
A nemusí být nainstalovaný Python aby fungoval?

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 11:02
od martinius96
Ak ho spúšťaš ako .exe tak by to malo ísť aj bez Pythonu.

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 11:04
od naphazolini
Ok, děkuji moc. Vyzkouším.

Re: Nahrání bin do ESP

Napsal: 17 lis 2020, 11:51
od naphazolini
Tak po chvíli zkoušení, mi zafungoval tento command:
esptool.exe --chip esp8266 --after hard_reset --port COM9 write_flash 0x00000 Test.bin

Prosím tě, měl bych ještě pár dotazů...

V tom tvém příkladu nahráváš více souborů. K čemu jsou potřeba ty ostatní?
Počáteční adresu jsem zkusil 0x00000 protože s jinýma mi to nefungovalo, může to tak být?
Lze nějak detekovat COM port na kterém je ESP?