Comments (3)
The size for the firmware is almost 128kb that makes impossible to flash it with you flashing tool after adding more features and spilling over 129kb (due to restrictions in the web UI). In this case bluetooth firmware should be able to write a firmware to 0x40000 address, what is intermediate firmware does.
ota_40000 is literally doing what you've said (it's your code modified). It looks for the boot flag in 0x20000, moves itself to 0x40000, and changes its segments to let next zigbee firmware be written to 0 or 0x40000.
from z03mmc.
For double flashing, you need to use a random MAC.
Otherwise, there will be problems described in this issue
Для двойной перепрошивки требуется использовать случайный MAC.
Иначе будут проблемы, описанные в этом issue
from z03mmc.
Starting from firmware version v4.6, all thermometers in TelinkMiFlasher.html (v6.9) support BigOTA.
BigOTA is enabled if the OTA file is larger than 128 kilobytes.
BigOTA download occurs at address 0x40000.
BigOTA size limit is 221184 bytes. The MAC of the device is written at address 0x76000.
If the battery is low, the connection may be interrupted. Then you will need to download again.
For example, MiHome does not allow OTA when the battery charge is less than 50%.
Начиная с версии прошивки v4.6, все термометры в TelinkMiFlasher.html (v6.9) поддерживают BigOTA.
BigOTA включается, если файл OTA более 128 килобайт.
Загрузка BigOTA происходит по адресу 0x40000.
Ограничение размера BigOTA в 221184 байт. По адресу 0x76000 записан MAC устройства.
При слабой батарее возможен разрыв связи. Тогда потребуется повторить загрузку.
Например, MiHome не разрешает ОТА при заряде батареи менее 50%.
from z03mmc.
Related Issues (20)
- OTA Images currently unavailable HOT 3
- Can not flash OTA the transitional firmware ATC_ota_400000 HOT 2
- What firmware version do I have? OTA problem! HOT 2
- File difference for z03mmc HOT 1
- unable to join more than 1 LYWSD03MMC zigbee device HOT 1
- new z2m features refused HOT 8
- How does the ota update work? HOT 17
- Manufacturer ID has changed after upgrade to 3001-1100 HOT 15
- inconsistent F/W version HOT 2
- LYWSD03MMC B1.4 bricked HOT 6
- LYWSD03MMC-z HOT 10
- Error when trying to update the device through OTA HOT 1
- last version of the converter for LYWSD03MMC broken HOT 5
- Unresponsive issue HOT 1
- LYWSD03MMC not connecting to zigbee HOT 2
- I don't know HOT 1
- battery voltage? HOT 4
- Unexpected behaviour HOT 4
- Cannot re-pair device HOT 10
- Stuck during OTA flashing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from z03mmc.