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

Нужна помощь Telink Single Wire

pvvx

Активный участник сообщества
2.3 Активировать MCU
Функция «Активировать MCU при сбое связи с целевой платой» применима только к соединению Swire между «Burning EVK» и целевой платой в режиме «EVK», т.е. она НЕ поддерживает режим «USB» или USB-соединение между «Burning EVK» и целевая доска в режиме «EVK».
Когда не удается записать прошивку, убедитесь, что целевая плата подключена через «Burning EVK» через Swire, а затем нажмите кнопку «Активировать», чтобы активировать эту функцию для активации MCU.
 

pvvx

Активный участник сообщества
все не так просто как кажется изначально.
Дело в том, что в 8269 они совместили SWM с Rx и в итоге прошивка для 8266 мало вероятно заработает на SW
Кроме того, пока не нашел что-либо про работу с SWM и какие-либо функции для него.
Дело в том что Erase работает через BDT и USB
Все работает до момента записи во флеш примера и рестарта
после этого USB либо вообще не реагирует
либо ком сообщает об ошибке USB и тоже не работает
Тогда нафига в документации AN-18101200-E1_Telink Burning and Debugging Tool (BDT) User Guide.pdf описано программирование через USB для платы на 8269:
upload_2019-9-9_19-7-18.png
Данная платка со схемой описана в DS_TLSR8269F512-E_Datasheet for Telink BLE + IEEE802.15.4 Multi-Standard Wireless SoC TLSR8269F512.pdf
upload_2019-9-9_19-8-53.png
и построена на TLSR8269F512ET32.
Т.е. документация от Telink врет?
Скорее всего это вы что-то скрываете...
Если бы описали что у вас есть и как и чем мучаете, то тут наверняка уже нашли бы что там у вас не так.
Скрывайте дальше.
 

pvvx

Активный участник сообщества
А пока только гадать:
  1. Чип поставляется с прошивкой поддерживающей программирование по USB. При записи любого примера из SDK больше никогда в него ничего не записать по USB, т.к. поставляется неполноценный SDK. Т.е. чип одноразовый, типа OTP, но с Flash.
  2. Чип имеет биты отключения для доступа по swire, USB. Такая защита. Прошивки с SDK и тулзами telink выставляют эти биты. Сделано специально, чтобы на новую прошивку брали новый модуль?
  3. Вы не смогли подключить USB к модулю c 8269, и не смогли разобраться в SDK и написать свою версию работы с swire. И скрываете это.
Что-то мне больше кажется, что пока имеем п.п.3.

Китайцы вам ничего не дадут. Они на этом зарабатывают (продают EVK платы с правильной прошивкой в 100 раз дороже модулей). На любом отсутствии информации и будут тянуть время пока кто-то другой не выложит открытый вариант.
 

nikolz

Well-known member
Посмотреть вложение 7828
Тут указано, что на swire есть какое-то "Activate".
А так-же, что есть "Erase flash".
видел эту таблицу
В BDT тоже есть кнопка activate
но кроме таблицы это нигде нет
Etase flash есть
но эти команды работают лишь по SWire
для SWIRE надо SWM
SWM есть в 8266 лишь с большим чем 32 пинами, но таких чипов нигде нет
есть в 8269 но совмещен с пином Rx
и нет никакой документации или примера как работать с SWIre на 8269
-----------------
сейчас китайцы предложили отправить по EMS но говорят что могут быть проблемы к таможней.
Знаете что-нибудь о таких проблемах?
-------------------
 

nikolz

Well-known member
Тогда нафига в документации AN-18101200-E1_Telink Burning and Debugging Tool (BDT) User Guide.pdf описано программирование через USB для платы на 8269:
Посмотреть вложение 7831
Данная платка со схемой описана в DS_TLSR8269F512-E_Datasheet for Telink BLE + IEEE802.15.4 Multi-Standard Wireless SoC TLSR8269F512.pdf
Посмотреть вложение 7832
и построена на TLSR8269F512ET32.
Т.е. документация от Telink врет?
Скорее всего это вы что-то скрываете...
Если бы описали что у вас есть и как и чем мучаете, то тут наверняка уже нашли бы что там у вас не так.
Скрывайте дальше.
Я уже написал выше что программирую через USB
т е подключил к USB и работаю через BDT
так можно работать с любым чипом TLSR
но проблема в том что при сне USB не откликается
надо применять SWIRE или еще что-то
но в документации написано что SWS тоже не работает при сне
-----------------
задаю вопросы китайцам жду ответ
 

pvvx

Активный участник сообщества
Я уже написал выше что программирую через USB
т е подключил к USB и работаю через BDT
так можно работать с любым чипом TLSR
но проблема в том что при сне USB не откликается
надо применять SWIRE или еще что-то
но в документации написано что SWS тоже не работает при сне
-----------------
задаю вопросы китайцам жду ответ
На их форуме эти вопросы есть. Официальных ответов нет. Другие советуют жать кнопку типа "ресет" и долбиться :)

Есть NanosicSDK для модуля TSL-01:
upload_2019-9-11_21-28-3.png
SDK дублирует SDK от Telink, но более старый.
В нем есть прошивки evk.bin и evk_test.bin.
 

nikolz

Well-known member
На их форуме эти вопросы есть. Официальных ответов нет. Другие советуют жать кнопку типа "ресет" и долбиться :)

Есть NanosicSDK для модуля TSL-01:
Посмотреть вложение 7842
SDK дублирует SDK от Telink, но более старый.
В нем есть прошивки evk.bin и evk_test.bin.
это тоже знаю.
В результате беседы с китайцами сложилось впечатление, что Telink не сам делает чипы.
Пока данный вопрос исследую. Окончательного мнения еще не сложилось.
----------------------------
Нашел в доке упоминание что к SRAM можно дойти через I2C а к флеш через MSPI.
Ну и конечно вариант сделать сначала EVK на 8269 а потом повторить на ESP.
 

pvvx

Активный участник сообщества
Ну и конечно вариант сделать сначала EVK на 8269 а потом повторить на ESP.
На ESP только через I2S или огрызками по SPI. Других вариантов формирования циклограммы для передачи и чтения у ESP нет.
Проще всего на CY7C68013A (Saleae Logic, USB2.0 HS 480Mbit/s). Везде есть в наличии и софт весь есть, вплоть до готового как выводить сплошной поток на пин или обратно с дискретом до 24MHz...
 

nikolz

Well-known member
На ESP только через I2S или огрызками по SPI. Других вариантов формирования циклограммы для передачи и чтения у ESP нет.
Проще всего на CY7C68013A (Saleae Logic, USB2.0 HS 480Mbit/s). Везде есть в наличии и софт весь есть, вплоть до готового как выводить сплошной поток на пин или обратно с дискретом до 24MHz...
спасибо.посмотрю
 

pvvx

Активный участник сообщества
Texas Instruments: HDQ Protocol Implementation with MSP430 (2004 год :)).
Но у него биты в другую сторону и 190 ms на bit (~5.26Kbps), а Telink пишет 2Mbps...
В общем ноги растут из TI...
 

Вложения

nikolz

Well-known member
Texas Instruments: HDQ Protocol Implementation with MSP430 (2004 год :)).
Но у него биты в другую сторону и 190 ms на bit (~5.26Kbps), а Telink пишет 2Mbps...
В общем ноги растут из TI...
спасибо.
Telink пишет до 2 Мbps
понял это так, что 2 это максимум , можно и меньше.
и отличие от приведенных вами в SWire есть байт CMD START END и еще разделительный импульс end
и есть еще ID который нигде не указан.
Я написал реализацию в двух вариантах. На GPIO и SPI но пока испытывал лишь на GPIO не удачно.
------------------------
сегодня китаец ответил, что ему запрещено давать документацию на протокол SWIRE
при этом нигде в документации ничего не сказано об авторстве данного протокола и каких-либо запретов.
========================
Выяснил интересную информацию
есть фирма LENZE TEXNOLOGY которая выпускает чипы ST17H25...ST17H32.
Документация на эти чипы один к одному как у чипов TLSR
ну просто копия за исключением названия микросхем.
Кто у кого копирует непонятно.
Но самое странное, что на сайте LENZE в списке чипов указан и чип TLSR8266 а у TELINK нет ничего про ST...
 

nikolz

Well-known member
Это было известно изначально, до заказа чипов...
Искал какой вариант дешевле и распространённее
а модули с ST нашли?
относительно EVK
тот что продается на али (ссылка выше ваша)
китайцы сказали что это старый вариант. Новый - это тот что на wiki.
 

nikolz

Well-known member
встречал сообщение что Telink не имеет собственного производства чипов.
Полагаю, что Telink берет чипы у LENZE под своей маркировкой,
так как вся документация LENZE лишь на китайском языке.
 
Сверху Снизу