add update boot, обновление скриптов сборки и прошивки
This commit is contained in:
parent
947b371563
commit
6c3c1c920a
63 changed files with 15697 additions and 39 deletions
27
README.md
27
README.md
|
|
@ -21,6 +21,10 @@ Custom firmware for Tuya devices on the PHY622x2 chipset
|
|||
| [TH05_V1.3](https://pvvx.github.io/TH05-v1.3) | BOOT_TH05D_v14.hex | TH05D_v14.bin | RSH-TH05-V1.3 с чипом BL55072 |
|
||||
| [TH05F](https://pvvx.github.io/TH05F) | BOOT_TH05F_v14.hex | TH05F_v14.bin | TH05Y_V1.1, TH05Y_V1.2 с чипом QD01 2332 NT |
|
||||
|
||||
Основные файлы прошивок, BOOT_xxx_vxx.hex для программирования через USB-COM адаптер и xxx_vxx.bin для OTA, находятся в директории [bin](https://github.com/pvvx/THB2/tree/master/bin).
|
||||
|
||||
Файлы для обновления Boot по OTA находятся в директории [update_boot](https://github.com/pvvx/THB2/tree/master/update_boot). Если boot работает нормально, то обновлять на новую версию не требуется. О необходимости замены будет объявлено дополнительно. Актуальная версия boot - v1.4.
|
||||
|
||||
## Основные характеристики
|
||||
|
||||
! _При настройках по умолчанию_ !
|
||||
|
|
@ -44,11 +48,11 @@ Custom firmware for Tuya devices on the PHY622x2 chipset
|
|||
| 1.1 | Добавлен триггер - вывод TX2 срабатывающий по установленным значениям температуры и/или влажности с гистерезисами. Передача состояния вывода RX2 при connect. Для термометров с экраном добавлен показ смайлика с "комфортом". Дополнены: изменение имени и MAC устройства. |
|
||||
| 1.2 | Обработка и передача событий open/close со счетчиком с вывода маркированного "RX2" (для THB2 - "RX1"). |
|
||||
| 1.3 | Добавлен THB1 и TH05V1.3. Следующий этап уменьшения потребления для версий с LCD дисплеем и опция отключения дисплея. |
|
||||
| 1.4 | Стабилизация соединения для всех вариантов устройств. Добавлен [TH05F](https://pvvx.github.io/TH05F). Коррекция хода RTC. Изменено BLE имя для TH05_V1.3 на "TH05D" |
|
||||
| 1.4 | Стабилизация соединения для всех вариантов устройств. Добавлен [TH05F](https://pvvx.github.io/TH05F). Коррекция хода RTC. Изменено BLE имя для TH05_V1.3 на "TH05D". Добавлены файлы для обновления Boot по OTA. |
|
||||
|
||||
## Прошивка
|
||||
|
||||
Прошить устройство програмой Boot-OTA возможно через USB-COM адаптер с выходами на 3.3В:
|
||||
Прошить устройство програмой Boot возможно через USB-COM адаптер с выходами на 3.3В:
|
||||
|
||||
1. Соединить GND, TX, RX, RTS–RESET, VCC (+3.3B).
|
||||
|
||||
|
|
@ -60,7 +64,7 @@ Custom firmware for Tuya devices on the PHY622x2 chipset
|
|||
| RX | TX1 |
|
||||
| RTS | RESET |
|
||||
|
||||
Если на адаптере отсутствует RST пин, во время запуска скрипта следует подключить RESET пин до GND (вомзожно потребуется несколько попыток)
|
||||
Если на адаптере отсутствует RST пин, тогда следует замкнуть вывод RESET с GND(-Vbat) и быстро разомкнуть при старте скрипта (вомзожно потребуется несколько попыток)
|
||||
|
||||
Название контактов на устройстве смотреть в описании по ссылкам: [THB1](https://pvvx.github.io/THB1), [THB2](https://pvvx.github.io/THB2), [BTH01](https://pvvx.github.io/BTH01/), [TH05_V1.3](https://pvvx.github.io/TH05-v1.3), [TH05_V1.4](https://pvvx.github.io/TH-05)
|
||||
|
||||
|
|
@ -70,21 +74,23 @@ Custom firmware for Tuya devices on the PHY622x2 chipset
|
|||
pip3 install -r requirements.txt
|
||||
```
|
||||
|
||||
3. Запустить:
|
||||
3. Скачать необходимый для конкретного устройства файл BOOT_xxx_vxx.hex из директории bin.
|
||||
|
||||
4. Запустить:
|
||||
|
||||
```txt
|
||||
python3 rdwr_phy62x2.py -p COM11 -e -r wh BOOT_xxx_vxx.hex
|
||||
```
|
||||
|
||||
4. Прошивка Boot-OTA завершена. Устройство работает. Адаптер можно отсоединить.
|
||||
5. Прошивка Boot завершена. Устройство работает. Адаптер можно отсоединить.
|
||||
|
||||
5. Загружаем полную версию прошивки по OTA. Для этого:
|
||||
6. Загружаем полную версию прошивки по OTA. Для этого:
|
||||
1. Подаем питание на датчик (устройство).
|
||||
2. Переходим на [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html).
|
||||
3. Жмем кнопку `Cоединение`, ищем устройство, подключаемся.
|
||||
3. Жмем кнопку `Соединение`, ищем устройство, подключаемся.
|
||||
4. После подключение переходим на вкладку `OTA`, выбираем необходимую прошивку и жмем `Старт`.
|
||||
|
||||
6. Устройство должно перезагрузиться и быть готово для использования.
|
||||
7. Устройство должно перезагрузиться и быть готово для использования.
|
||||
|
||||
Дополнительно:
|
||||
|
||||
|
|
@ -92,6 +98,11 @@ python3 rdwr_phy62x2.py -p COM11 -e -r wh BOOT_xxx_vxx.hex
|
|||
|
||||
* Для предварительного стирания рабочей области Flash используйте опцию `-e`.
|
||||
|
||||
* С помощью USB-COM адаптера возможно сразу дописать основную прошивку (APP)
|
||||
```
|
||||
python3 rdwr_phy62x2.py -p COM11 -r we 0x10000 xxx_vxx.bin
|
||||
```
|
||||
|
||||
## Сохранение оригинальной прошивки
|
||||
|
||||
1. Соединить GND, TX, RX, RTS–RESET, VCC (+3.3B).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue