• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

UBIA - USB / BLE to I2C/SMBus Adapter.

В процессе выяснилось, что только 8266_jdy_10.bin для прошивки недостаточно, TlsrComProg просит еще файл floader.bin

Не шьется что-то.
использую TlsrComProg.py отсюда https://github.com/pvvx/TlsrComProg
Чип подключен по вот такой схеме:


вот вывод (rx-tx пробовал менять местами)
Пробовал два разных floader.bin, тот что идет в комплекте с TlsrComProg и тот что лежит в папке bin UBIA, результат одинаков.

Код:
C:\jdy10>python.exe TlsrComProg.py -p COM7 -t 5000 we 0 8266_jdy_10.bin
================================================
TLSR826x Floader version 01.03.20
------------------------------------------------
Open COM7, 230400 baud...
Reset module (RTS low)...
Activate (5000 ms)...
Warning: Wrong RX-TX connection?
Connection...
Load <floader.bin> to 0x8000...

0x8000
0x8100
0x8200
0x8300
0x8400
0x8500
0x8600
0x8700
0x8800
0x8900
0x8a00
0x8b00
0x8c00
0x8d00
0x8e00
Bin bytes writen: 3712
CPU go Start...
------------------------------------------------
Error get version floader!
 
Это никому не нужно. Ныне работает только персональное обслуживание.
Кто там будет читать что-то, если есть форумы и там всё выдадут на блюдечке с золотой каемочкой.
Дык по этой тематике нужно иметь ооо-о-очень сильную мотиивацию для того чтобы разобраться в имеющейся на форуме информации, она совершенно неструктурирована. Вот я и говорю, пройдем всю цепочку - можно ее записать в виде инструкции для тех, кто пойдет следом.
 

pvvx

Активный участник сообщества
TlsrComProg\TlsrComProg.py -p COM30 -t 5000 >log.txt
Кнопку "reset" жал руками. Нет на USB-UART "RTS".
log.txt:
Код:
================================================
TLSR826x Floader version 01.03.20
------------------------------------------------
Open COM30, 230400 baud...
Reset module (RTS low)...
Activate (5000 ms)...
Connection...
Load <floader.bin> to 0x8000...

0x8000
0x8100
0x8200
0x8300
0x8400
0x8500
0x8600
0x8700
Bin bytes writen: 1880
CPU go Start...
------------------------------------------------
ChipID: 0x5325 (TLSR8266), Floader ver: 0.2
Flash JEDEC ID: 514013, Size: 512 kbytes
------------------------------------------------
------------------------------------------------
Done!
 

pvvx

Активный участник сообщества
Вот на таком адаптере выломал кусачками сопротивление на свето-диод по RX цепи и всё пошло. Счас тоже проверил - работает.
1614936065354.png
 

pvvx

Активный участник сообщества
для тех, кто пойдет следом
методом для накаленного использования того, что под рукой (без паяльника :LOL:) ?

Пробую:

Нашел какой-то модуль с CH340N в 8-pin корпусе:
1614939758628.png
Соединил с каким-то давно замученным JDY-10 вот таким образом:
1614939826456.png
Это стало выглядеть так:
1614939648922.png
Жму капу:
1614939911465.png
Читает Flash...
 

pvvx

Активный участник сообщества
Вот с такими (FTDI):
1614941934113.png или 1614941949281.png
Почему-то не работает...
 

pvvx

Активный участник сообщества
Прикручиваем к ESP8266!
Но тут как всегда, без дополнительного костыля никак:
1614943488389.png
Бум:
1614943524936.png
"Скетч" готов :)
 
Хм. разобрал, конвертер был в термотрубку залит изготовителем, прозвонил ножки звонятся накортко на 2 и 3 контакт CH340G.светодиодов тоже нет, точнее есть один по питанию. щас на cp2102 попробую
 
с cp2102таже проблема. Но тут были свеетодиоды, выкусил их . легче не стало.

может еще в чем проблема?
 

pvvx

Активный участник сообщества
... конвертер был в термотрубку залит изготовителем ...
Большинство таких, в термо-трубке, работает без выкусывания резисторов или светодиодов. Просто иногда китайцы паяют туда резисторы на сотню Ом и светодиоды с токами к 20 мА - из хлама, что дешевле им досталось.

Для разнообразия пробуйте отключить питание JDY-10, запустить программатор с опцией -t 5000 и при Activate(...) включить питание. Ничего кроме RX и TX не подключайте (RTS не надо).
 
Большинство таких, в термо-трубке, работает без выкусывания резисторов или светодиодов. Просто иногда китайцы паяют туда резисторы на сотню Ом и светодиоды с токами к 20 мА - из хлама, что дешевле им досталось.
С этим разобрался, электроника мать ее наука о контактах, резистор плохо пропаялся, теперь следующая напасть

Код:
C:\jdy10>python.exe TlsrComProg.py -p COM9 -t 5000 we 0 8266_jdy_10.bin
================================================
TLSR826x Floader version 01.03.20
------------------------------------------------
Open COM9, 230400 baud...
Reset module (RTS low)...
Activate (5000 ms)...
Connection...
Load <floader.bin> to 0x8000...

0x8000
0x8100
0x8200
0x8300
0x8400
0x8500
0x8600
0x8700
Bin bytes writen: 1880
CPU go Start...
------------------------------------------------
Error: Check connection to the module!
 

pvvx

Активный участник сообщества
Для разнообразия пробуйте отключить питание JDY-10, запустить программатор с опцией -t 5000 и при Activate(...) включить питание. Ничего кроме RX и TX не подключайте (RTS не надо).
Можно модуль запитать от RTS.
Тут дело такое - если в модуле программа с deep-sleep и он в это вываливается сразу по старту, то поможет только нога "Reset" или подача питания с одновременной подачей команд останова CPU по шине SWS (в Telink прозвано "Активацией").
Необходимо успеть поймать работающий CPU с включенным SWS пином. Чип, сама SWS стартует немного ранее CPU и никакие программные уловки отключения не помогут, если успеть передать туда команду остановки CPU.
Вторая беда адаптера на UART - чип запросто питается и работает от TX уровня и прочих напряжений от 1.8В на любые ноги с токами от десятка мкА :)
 

pvvx

Активный участник сообщества
По этому только правильный аппаратный программатор или JTAG, отключающий все ноги на время сброса или типа, с учетом всех таких и аналогичных условий может подключаться к чипам BLE.
Всё остальное - это помойка и танцы с бубном.
 

pvvx

Активный участник сообщества
Если в питании модуля дополнен кондер, то для работы с ним хватает одной ноги - SWS. Он по ней-же и питается :)
 
неа. не выходит каменный цветок. пробовал подавать снимать питание, подавать снимать rx и dx нифига не помогает. по прежнему проверьте подключение модуля. проверил. пропаял еще раз. пофиг.
пробовать зашить через Stm32 ?
 
1) С этой схемой все в порядке? На мой неподготовленный взгляд тут tx и rx не разведены?
2) Вместо 750 ом можно 900 ом поставить?

 
Сверху Снизу