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

Обсуждение TLSR8269

nikolz

Well-known member
Другой вариант - вы передаете по swire на 1 mbps, а он отвечает вам на 1 kbps. Зачем тормозить шину время работы, если уже рассчитано и реализовано соединение на 1 mbps? Не проще ли плюнуть пару лишних байт в чип и включить его вывод на 1 mbps?
по умолчанию все чипы работают на большой скорости.
возможно для низкой скорости надо специально программировать.
 

pvvx

Активный участник сообщества
Возможно 8266 отличаются 8269
Но вот что я наблюдаю. Все настроено по умолчанию прошивка JDY-10.
как бы я не изменял скорость SWM при чтении,
чип 8266 отвечает всегда на одной и той же скорости. бит=1.25 мкс.
И понимает меня правильно так как отдает то что прошу (проверяю по BDT)
Прочитайте: https://esp8266.ru/forum/threads/tlsr8269.4491/page-8#post-65856
Потом пошлите по swire в адрес 0xb2 байт с делителем, который вам нравится. Получите другую скорость ответов модуля.
Посылка: 5a 00 b2 00 05 ff не поменяет делитель, т.к. он = 5 по сбросу чипа.
 

nikolz

Well-known member
pvvx,
ваше мнение:
зачем в каталоге proj/simu
файл socket_test для client- server для протокола UDP, если в TLSR 826x нет WiFi ?
 

nikolz

Well-known member
в результате экспериментов и обсуждения в данной теме
пришел к выводу, что Swire можно реализовать на чем угодно,
даже на 8 битовых CPU
на ESP8266 без проблем по одному любому пину в режиме GPIO
при этом минимальный тайм получил 0.166 us
очевидно можно уменьшить,
если использовать цикл на ассемблере.
-----------------------
в качестве идеи - использовать реверсивный счетчик для дешифрации бита Swire
 

nikolz

Well-known member
еще полагаю полезно сделать загрузчик во флеш,
который запускается изначально как в ESP и не стирается при новой загрузке
это позволит избежать камня при ошибках в коде прошивки и не потребует использование Swire вообще.
 

nikolz

Well-known member
тогда работа с TLSR выглядит так
покупаем JDY-10 на TLSR8266 - это менее 100 руб с доставкой из китая
этот модуль работает по USB
прошиваем по USB данный загрузчик
и все теперь модуль будет работать по тому протоколу на который сделан загрузчик.
например USB
 

nikolz

Well-known member
pvvx,
ваше мнение:
согласно документации флеш можно запрограммировать по MSPI
этот режим на пины включается по умолчанию.
Может этим режимом пользоваться для записи прошивок вместо Swire?
 

nikolz

Well-known member
pvvx,
Ваше мнение:
Swire на GPIO TLSR8266 32 пина (без SWM) - это JDY-10 стоит 90 руб.
------------------
Возможно знаете, что прописать чтобы BDT видел этот чип как EVK
тогда не надо городить софт на PC
 

pvvx

Активный участник сообщества
pvvx,
ваше мнение:
зачем в каталоге proj/simu
файл socket_test для client- server для протокола UDP, если в TLSR 826x нет WiFi ?
Уже писал почему: в SDK куча левых файлов, не работающих и не собирающихся с текущей системой. Часть вообще для PC (win32).
Просто так, для кучи :)
На все остальные ваши вопросы так-же уже были даны ответы, как и на последующие.
А вот следующий уровень ещё не разбирался...
 

pvvx

Активный участник сообщества
Чуете несоответствие:
не потребует использование Swire вообще.
которая может работать
без проблем по одному любому пину в режиме GPIO
Т.е. предлагаете использовать для загрузки 2 пина, вместо одного? :)
----------
Прошивка USB COM (CDC булка) на TLSR у меня пока занимает 3500 байт (не оптимизировал)
upload_2019-10-10_17-3-58.png
В MBED применяется решение отображения прошивки в виде накопителя USB с файлом.
На TLSR это можно написать за вечер... Мне это пока не требуется.
Я пока играюсь с подключением к USB COM TLSR всяких I2C, SPI и прочих устройств...
 

nikolz

Well-known member
Чуете несоответствие:

которая может работать

Т.е. предлагаете использовать для загрузки 2 пина, вместо одного? :)
----------
Прошивка USB COM (CDC булка) на TLSR у меня пока занимает 3500 байт (не оптимизировал)
Посмотреть вложение 8051
В MBED применяется решение отображения прошивки в виде накопителя USB с файлом.
На TLSR это можно написать за вечер... Мне это пока не требуется.
Я пока играюсь с подключением к USB COM TLSR всяких I2C, SPI и прочих устройств...
Для TLSR не знаю
На ESP8266 использую один пин и никаких транзисторов.
 

pvvx

Активный участник сообщества
Основная тема у TLSR для Ардуино (халявчиков):
Прошивка TLSR (библиотека для Arduino) c обменом по одному пину и реализующая соединение по BT/BLE/MESH/ZIGBEE со стандартными готовыми устройствами и/или с TLSR в которой стоит задаваемый драйвер опроса датчиков по I2C, SPI, ADC, I2S или интерфейсом по USB с PC/Linux/Android/iOS/...
 

pvvx

Активный участник сообщества
Для TLSR не знаю
На ESP8266 использую один пин и никаких транзисторов.
Вы про что?
Чтобы работать с модулем требуется подключить 1 сигнальный провод и GND.
В ваших предложениях другое - подключать несколько, от 2-х сигнальных проводов к TLSR и GND.
Вероятность перепутать считайте сами - для swire 2 провода, для других подключений - от 3-х и более.
Знаете как считать комбинации? :)

Сколько раз вы путали RX-TX проводки при подключении?
(я вообще не заморачиваюсь - включил так - не работает, значит по другому :) :) Но тут на форуме масса которых не знают как подключить, путают и 2 провода... А вот один провод не перепутать)
 

nikolz

Well-known member
Вы про что?
Чтобы работать с модулем требуется подключить 1 сигнальный провод и GND.
В ваших предложениях другое - подключать несколько, от 2-х сигнальных проводов к TLSR и GND.
Вероятность перепутать считайте сами - для swire 2 провода, для других подключений - от 3-х и более.
Знаете как считать комбинации? :)
Начнем сначала.
Есть два варианта на TLSR
1) это реализовать SWM на любом пине в режиме GPIO.
Я так делаю на ESP8266. подключаю 1 провод пина и один замля.
2) реализовать MSPI понадобится подключить MOSI и CLK и GND
правильно посчитал комбинации?
--------------------------------------------------------------
Cпокойнее, Склифасовский!
 

pvvx

Активный участник сообщества
Начнем сначала.
Есть два варианта на TLSR
1) это реализовать SWM на любом пине в режиме GPIO.
Я так делаю на ESP8266. подключаю 1 провод пина и один замля.
2) реализовать MSPI понадобится подключить MOSI и CLK и GND
правильно посчитал комбинации?
Почти правильно - но не у всех MCU SPI провод данных двунаправленный...
Теперь считаем ещё один провод - он необходим переключения для загрузки в модуле как вы хотели прошивки прошивальщика...
И ещё тянем один провод - это сброс (RST) для старта в режим прошивки...
Не много ли, если для 90% случаев не нужна ни доп. резервная прошивка, ни другие провода, если используется swire.
И не забудьте изучить как грузится TLSR. Удлинять время старта - это скажется на потреблении.
Та и вообще у модулей с USB стоит всего один разъем USB. Он нужен для зарядки и питания.
SWS толерантен к USB и подключается к данному разъему вместе с USB.
 

pvvx

Активный участник сообщества
Убили прошивку - подключили в USB разъем соединение с Swire и перепрошили модуль и он опять работает по USB.
 

nikolz

Well-known member
Почти правильно - но не у всех MCU SPI провод данных двунаправленный...
Теперь считаем ещё один провод - он необходим переключения для загрузки в модуле как вы хотели прошивки прошивальщика...
И ещё тянем один провод - это сброс (RST) для старта в режим прошивки...
Не много ли, если для 90% случаев не нужна ни доп. резервная прошивка, ни другие провода, если используется swire.
И не забудьте изучить как грузится TLSR. Удлинять время старта - это скажется на потреблении.
Та и вообще у модулей с USB стоит всего один разъем USB. Он нужен для зарядки и питания.
SWS толерантен к USB и подключается к данному разъему вместе с USB.
Немного иначе.
1) RST не надо (EVK его нет у меня тоже не используется) нужна кнопка на RST но она нужна всегда
2) для Swire надо один GPIO и землю
3) Относительно SPI
речь идет уже не про Swire а про SPI В доку сказано что флеш можно шить по этому протоколу
-------------------------
т е я говорю о двух различно способах. Про протокол SPI - это в доке.
==================
В общем случае идея такая
На рабочий модуль припаиваем USB и втыкаем в РС
один провод SWS с GND подключается к устройству активации.
Сейчас хочу его на адаптере USB-UART сделать (т е выкинуть и ESP8266)
--------------------
Работаем так
1) активируем модуль
2) работаем через USB c BDT
если получили камень исполняем 1)
 

pvvx

Активный участник сообщества
Swire на GPIO TLSR8266 32 пина (без SWM) - это JDY-10 стоит 90 руб.
У меня пока нет TLSR8266, кроме как в корпусе с часиками... Туда я пока не лезу и тема про 8269 :)
Так что нету никаких 90 рупъ и не вижу разницы в их использовании вместо 8269 пусть хоть в 5 раз дороже. Сумма одного класса, а плюшек в 8269 больше.
 

nikolz

Well-known member
У меня пока нет TLSR8266, кроме как в корпусе с часиками... Туда я пока не лезу и тема про 8269 :)
Так что нету никаких 90 рупъ и не вижу разницы в их использовании вместо 8269 пусть хоть в 5 раз дороже. Сумма одного класса.
TLSR8266 дешевле но хуже.
но если ставить вопрос так как я его написал т е реализовать активатор с драйвером USB
то вообще не надо никаких модулей кроме адаптера USB-UART за 50 руб.
а адаптер есть у всех (даже у Вас) так что получается БЕСПЛАТНО
 
Сверху Снизу