lywsd03mmc
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| lywsd03mmc [2025/07/10 13:44] – [Přechod z Xioami na ZigBeeTLC fw] djbuldog | lywsd03mmc [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 19: | Řádek 19: | ||
| ===== Přechod z Xioami na ZigBeeTLC fw ===== | ===== Přechod z Xioami na ZigBeeTLC fw ===== | ||
| - | | + | |
| - | * OTA | + | * OTA |
| - | * https:// | + | * https:// |
| - | * UART | + | * UART |
| - | * není moc spolehlivý, | + | * není moc spolehlivý, |
| - | * nedoporučuje se flashovat přímo finální fw, ale nějaký přechodový | + | * nedoporučuje se flashovat přímo finální fw, ale nějaký přechodový |
| + | * Xioami verze 1.0.0_0130 | ||
| + | * nejde nahrát nový ZigBeeTLC fw přímo, musí se nahrát nejdřív ATC fw | ||
| + | * Xioami do verze 2.1.1_0159 | ||
| + | * stačilo dát connect, do activation a vybrat požadovaný firmware | ||
| + | * Xioami od verze 2.1.1_0159+ | ||
| + | * musí se připojit k Xioami Appce a pak vytáhnout klíče z cloudu | ||
| + | |||
| + | Problémy | ||
| + | * firmware se nahrál, ale po restartu je bez změny | ||
| + | * dělalo mi to u ATC v52, pomohlo přejít na v53 beta, pak už to šlo | ||
| + | * po nahrání ATC z Xioami neukazuje flasher ZigBeeTLC fw | ||
| + | * resetni senzor | ||
| + | * vypni/zapni bluetooth v OS | ||
| + | * F5 stránky s flasherem | ||
| + | * po nahrání ATC fw to hlásí custom fw a posílá mě na jiný web flasher s ručním zadáním .bin img | ||
| + | * nikdy nenahrávej přímo .bin přes web flasher, musí to mít příponu .zigbee | ||
| + | * vrať se na původní flasher a zkus reset senzoru, vypnout/ | ||
| + | * nenabízí mi to požadovaný fw a ukzauje špatně revizi B1.1 | ||
| + | * zkus restart zařízení, | ||
| + | * zkus znovu nahrát ATC v53 beta (pokud ho znovu nabízí) | ||
| + | * zkus delete all records v nabídce ATC fw ve flasheru | ||
| + | * po flash zigbeeTLC nemám ni displeji nic, ale zigbee vypadá funkčně | ||
| + | * je to nějaký problém v zigbeeTLC fw 1.28 u hw revize B1.6 2025 | ||
| + | * buď to používej bez displeje a čekej na nový fw | ||
| + | * nebo si tam vrať ten ATC fw a používej BT | ||
| + | * vrácení se provádí přes speciální OTA fw viz github pvxx | ||
| ===== Oživování přes UART ===== | ===== Oživování přes UART ===== | ||
| - | | + | Programátor |
| - | * | + | |
| + | * LYWSD03MMC nejde prý bricknout, vždycky jde znovu přeflashovat. Jediný problém prý je, pokud se do něj pustí více než 3.3V | ||
| + | | ||
| + | * paradoxně, já jsem byl 4x úspěšný se svým pl2303 ([[boards]]), | ||
| + | |||
| + | Zapojení | ||
| + | |||
| + | * existuje více schémat zapojení | ||
| + | * 1) pouze TX | ||
| + | * VCC se dá na vbat+ (boční plošky) | ||
| + | * GND se dá na vbat- (spodní ploška) | ||
| + | * TXD se přípojí na SWS (P14, popisek nad ploškou) | ||
| + | * [[https:// | ||
| + | * 2) TX s RST | ||
| + | * navíc se DTR/RTS připojuje na RST | ||
| + | * [[https:// | ||
| + | * 3) TX+RX | ||
| + | * TXD se připojí přes 1-1.7kOhm na SWS | ||
| + | * RXD se připojí na SWS bez odporu | ||
| + | * [[https:// | ||
| + | |||
| + | ==== USBCOM web flasher ==== | ||
| + | |||
| + | * nachystat webový USBCOM flasher https:// | ||
| + | * dát open na UART | ||
| + | * vybrat požadovaný firmware | ||
| + | * používá se [[https:// | ||
| + | * zapojení TX+RX přes odpor | ||
| + | * VCC krokodýlek na vbat+ | ||
| + | * GND krokodýlek na vbat- | ||
| + | * přidržet TXD+RXD na P14 | ||
| + | * kliknout na flash | ||
| + | |||
| + | ==== TLSR825x Flasher ==== | ||
| + | |||
| + | * rozjet Python TLSR825x Flasher https:// | ||
| + | * instaloval jsem přes venv | ||
| + | * zapojení TX+RX přes odpor | ||
| + | * VCC krokodýlek na vbat+ | ||
| + | * přidržet TXD+RXD na P14 | ||
| + | * spustit program | ||
| + | * GND krokodýlek na vbat- | ||
| + | * nejprve jsem pustil erase | ||
| + | |||
| + | < | ||
| + | LSR825x Flasher version 00.00.04 | ||
| + | ------------------------------------------------------- | ||
| + | Open / | ||
| + | Reset module (RTS low)... | ||
| + | Activate (5000 ms)... | ||
| + | UART-SWS 92160 baud. SW-CLK ~24.4 MHz(?) | ||
| + | Erase All Flash ... | ||
| + | ------------------------------------------------------- | ||
| + | Worked Time: 7.070 sec | ||
| + | Done! | ||
| + | </ | ||
| + | |||
| + | * pak vlastní zápis | ||
| + | |||
| + | < | ||
| + | (venv-test) djbuldog@Pharaon: | ||
| + | ======================================================= | ||
| + | TLSR825x Flasher version 00.00.04 | ||
| + | ------------------------------------------------------- | ||
| + | Open / | ||
| + | Reset module (RTS low)... | ||
| + | Activate (5000 ms)... | ||
| + | UART-SWS 92160 baud. SW-CLK ~24.9 MHz(?) | ||
| + | Inputfile: Original_OTA_Xiaomi_LYWSD03MMC_v1.0.0_0130.bin | ||
| + | Write Flash data 0x00000000 to 0x00016ac4... | ||
| + | ------------------------------------------------------- | ||
| + | Worked Time: 41.880 sec | ||
| + | Done! | ||
| + | </ | ||
| + | |||
| + | ==== Poznámky ==== | ||
| + | |||
| + | * poprvé se mí to podařilo s pouze TX, takže není nutné používat zapojení TX+RX s odporem pro webový USBCOM flasher. U python flasheru to asi potřeba je, protože flashuje až když dostane signál. | ||
| + | * LYWSD03MMC lze flashovat jen chvíli po nastartování, | ||
| + | * dávat erase all asi není nutné, podařilo se mi to i bez toho | ||
| + | * funkci lze ověřit i bez připojeného LCD, protože BT vysílá (v případě BT fw) | ||
| + | * flashování přes UART pouze simuluje původní 1-wire protokol, takže se to nemusí napoprvé podařit, protože to není spolehlivé | ||
| + | * pokud to nejde přes webový USBCOM flasher, zkus ten python :D | ||
| + | * bacha na správné označení vodičů | ||
| + | * dost dlouho jsem měl zapojený RX a TX obráceně, protože jsem spletl barvy | ||
| + | * myslel jsem, že TX je bílá a ona je to zelená | ||
| + | * v nouzi zkus RX s TX otočit, zda nepomůže :D | ||
| ===== Přechod z devbis na ZigBeeTLC fw ===== | ===== Přechod z devbis na ZigBeeTLC fw ===== | ||
lywsd03mmc.1752147882.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
