Yours had DCDC BL though?
attached anyway
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie taminsmod wrote:Perhaps bootloader must also be rebuilt?
AF2Evariation marked on this chip. Different flash speed. hmm
0x1540c8
0x1540c8so default settings are used. If you could still find a way to confirm your flash ID, that would be good. I could task GPT with making a Python script to do the job if not.
0x16E3C, the 32-byte FlashChipCfg-shaped block for
0x1540C8decodes to:
| Field | Watering 0x1540C8 profile | Current SDK default fallback | JEDEC | 0x1540C8 | 0x000000 | Size | 2 MB | 128 MB | Max freq | 80 MHz | unlimited / no cap | Max read freq | 80 MHz | unlimited / no cap | Erase support | 0x19002 | same effective set | Read support | 0x007F | same effective set | Read status regs | SR1 + SR2 only (0x3) | SR1 + SR2 + SR3 (0x7) | Write status regs | SR1 + SR2 only (0x3) | SR1 + SR2 + SR3 (0x7) | Page program | normal page program | same | Suspend support | yes | yes | Suspend latency | 30 | 30 | Resume latency | 200 | 200 |
TL;DR: For XR806 users: a flash can reach 100% and still not boot. The key thread conclusion is: "your device will require the INT DCDC power type". If an RT-WT501 shows no AP and no serial output after flashing OpenXR806_1.18.287, first capture the factory boot log, back up flash, and test the correct power-type build instead of assuming the flash failed. [#21886202]
Why it matters: This thread shows that a successful phoenixMC write does not prove the firmware matches the board’s power architecture.
| OpenXR806 / board case | What the thread shows | Practical result |
|---|---|---|
| INT LDO | Described as the current OpenXR806 type | May stay silent on some XR806 boards |
| INT DCDC | Suggested for this RT-WT501 | Best candidate for battery-powered RT-WT501 |
| EXT PWR | Mentioned as a broader class with many implementations | Harder to support with one generic build |
Key insight: The missing AP and missing UART logs point more strongly to a power-configuration mismatch inside the XR806 startup path than to a simple USB-to-TTL power shortage. The factory firmware boots, connects to Wi‑Fi, and reaches MQTT, so the board itself is alive.
Upgrade OK! at 100%. [#21885119]phoenixMC -c /dev/ttyUSB0 -b 921600 -D read -A 0x00000000 -L 0x00200000, which reads 0x00200000 bytes from address 0x00000000. [#21885576]INT DCDC : select. [#21885581]Upgrade OK! only confirms the image was written and verified, not that the runtime power configuration matches the board. In this case, phoenixMC erased, wrote, read, and verified 13 blocks plus OTA data, yet the device still produced no AP and no logs after flashing OpenXR806_1.18.287.img. That points to a startup mismatch after reset, not a transport error during flashing. [#21885119]phoenixMC -c /dev/ttyUSB0 -b 921600 -D read -A 0x00000000 -L 0x00200000. That reads from address 0x00000000 for 0x00200000 bytes, giving you a recovery image to reflash later if OpenXR806 does not boot. [#21885576]INT DCDC : select, while the current OpenXR806 build is INT LDO. If firmware initializes the wrong power mode, the board can stay completely silent after reset. [#21885581]XR806 SDK v1.2.1, then shows INT DCDC : select alongside other options such as XIP : enable and SIP flash : enable. That single line is the clearest indicator that this board boots with an internal DCDC configuration. [#21885581]INT DCDC rather than the current INT LDO OpenXR806 build. That fits the factory log, which reports INT DCDC : select, and the hardware context, which is a 4xAA battery water valve rather than a typical 5 V XR806 dev board. [#21886202]INT DCDC : select. [#21885581]192.168.52.236, and MQTT progress to mqtt state change 5 -> 6, which is far beyond basic boot. When OpenXR806 shows no serial text at all on the same board, the strongest thread diagnosis is an incompatible power-type build. [#21885633]