• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Обсуждение Программатор для TLSR

Sergey55111

New member
Привет! Прошу помощи в моей задачке.

Дано:
- TB-03F
- СР2102 USB-UART
- датчик температуры и влажности xiaomi. HW1.4 - После экспериментов с прошивками перестал включаться экран (обновлял по BLE)

Почитав форум понял, что через плату TB-03F смогу восстановить работоспособность датчика.

Вопрос:
1. Какую прошивку необходимо залить в TB-03F (подключаюсь через UART преобразователь), чтобы потом восстановить датчик...
2. Как должна отображаться плата ТВ в диспетчере? Сейчас отображается как USB-serial с желтым треугольником.
3. Итоговая цепочка подключения будет: TB-03F по USB к ПК - датчик тем. к TB-03F по каким пинам?

Заранее извиняюсь за глупые вопросы, но сам разобраться не могу(
 

pvvx

Активный участник сообщества
1. Какую прошивку необходимо залить в TB-03F (подключаюсь через UART преобразователь), чтобы потом восстановить датчик...
Чтобы восстановить прошивку термометру TB-03F не нужен
xiaomi. HW1.4
The USB-COM adapter writes the firmware in explorer. Web version.

Файл прошивки , программа для прошивки

Из TB-03F делается полный программатор-отладчик для чипов TLSR8xxx, а для разовой прошивки это не обязательно.
 

Sergey55111

New member
Чтобы восстановить прошивку термометру TB-03F не нужен
xiaomi. HW1.4
The USB-COM adapter writes the firmware in explorer. Web version.

Файл прошивки , программа для прошивки

Из TB-03F делается полный программатор-отладчик для чипов TLSR8xxx, а для разовой прошивки это не обязательно.
Спасибо за ответ!

Тогда уточняющий вопрос, если датчик не подает признаков жизни, то по 2 проводам (TX - GND) зальется прошивка? И как в таком случае сделать активацию чипа?
Насколько я понял, активация должна выглядеть следующим образом: подключили датчик, начали заливать прошивку, в течение времени активации нужно успеть коротнуть TX с +3.3v...?

webpgm.png
 

pvvx

Активный участник сообщества
Спасибо за ответ!

Тогда уточняющий вопрос, если датчик не подает признаков жизни, то по 2 проводам (TX - GND) зальется прошивка? И как в таком случае сделать активацию чипа?
Насколько я понял, активация должна выглядеть следующим образом: подключили датчик, начали заливать прошивку, в течение времени активации нужно успеть коротнуть TX с +3.3v...?

Посмотреть вложение 14068
В течении "активации" желательно подключить TX и +3.3В питания. GND всегда соединен. Это гарантирует пробуждение чипа из сна для восприятия кода остановки CPU и последующей прошивки.
Иначе чип может спать, питаясь от любого провода к любой ножке (через встроенные диоды), т.к. потребление во сне - 0.9..1.8 мкА (!). А во сне у него всё отключено и бесполезно дергать ногу SWS.
Также возможно во время активации дернуть ногу RESET - это тоже пробуждает чип из сна. Но лучше соединить RESET с RTS - тогда программа автоматом дернет...
 

pvvx

Активный участник сообщества
а можно ссылку как из TB-03F сделать программатор для чипов TLSR8xxx? заранее спасибо
У TB-03F стоит чип TLSR8250 (в старых версиях TLSR8253), а у него не выведены пины USB. По тому проще взять TB-03F-Kit или TB-04-Kit, где уже припаян USB-COM чип.
Но можно и припаять какой USB-COM (3.3V). Ток потребления десяток мА: 10..20 в макс, т.е. около 4..8 мА на CPU в зависимости от частоты (16..32 MHz) и с пиками к 8..25 мА при RF TX 0..+10дБм.
 

Sergey55111

New member
В течении "активации" желательно подключить TX и +3.3В питания. GND всегда соединен. Это гарантирует пробуждение чипа из сна для восприятия кода остановки CPU и последующей прошивки.
Иначе чип может спать, питаясь от любого провода к любой ножке (через встроенные диоды), т.к. потребление во сне - 0.9..1.8 мкА (!). А во сне у него всё отключено и бесполезно дергать ногу SWS.
Также возможно во время активации дернуть ногу RESET - это тоже пробуждает чип из сна. Но лучше соединить RESET с RTS - тогда программа автоматом дернет...
В очередной раз попробовал прошить и неудача(
Заметил особенность, если несколько раз позамыкать питание, дисплей оживает, начинают включаться различные сектора. Когда экран активирован, программа тоже не зашивается.

Пин сброса на датчике это не "пятка" reset на плате? необходимо к самому чипу припаяться?
 

Вложения

Сверху Снизу