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

Результаты поиска

  1. pvvx

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

    Счас другая тема - надо разгрести что такое Flash UID в TLSR825x. Вот инфа с чипа TLSR8253 из модуля TB-04: ======================================================= TLSR825x TlsrPgm version 25.11.20 ------------------------------------------------------- Open COM10, 230400 bit/s... ok PGM...
  2. pvvx

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

    Т.е. вы описать не можете как "иначе" ? TLSR82xx не нравится когда ей рвут 10 бит слова по SWire. При этом 10 бит Swire не укладывается в одно слово-байт UART. Варианты передачи у UART могут быть такими: a) 1 бит SWire = 1 символ UART б) 2 бита SWire = 1 символ UART При варианте: а)...
  3. pvvx

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

    И что интересно - STMicroelectronics так и не усвоил данную фичу и продолжает выпускать новые серии STM32 c UART без нормального FIFO... А с USB они застряли так-же на уровне USB1.1 - не могут впихнуть в чип PHY для полноценной USB2.0 hi-speed. Лет через 50 наверно и до них дойдет... Но будет ли...
  4. pvvx

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

    Вот он - основной закон для Ардуино-поклонников при работе с UART (в вики): Замена установленной производителем микросхемы 8250 UART стала обыденной процедурой по усовершенствованию для владельцев IBM PC, XT и совместимых компьютеров, после того, как на рынке стали появляться высокоскоростные...
  5. pvvx

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

    И выводы такие: UART давно умер, ограничившись скоростью 115200 bit/s, когда в бажном контроллере 8250 UART от National Semiconductor исправили баги и ввели FIFO, переименовав в 16450 и далее в 16550... Тогда разогнанный i386 или i486 сумел достигнуть скорости в 115200 baud! :love: На этом...
  6. pvvx

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

    Нюансов реализации дровами USB очень много. К примеру тот-же Microsoft в своих драйверах USB2.0 для типа USB-UART обслуживает/опрашивает возможность устройства на работу до 4-х блоков по 64 байта на одну транзакцию в тайм-слоте в 1 ms... И это ещё зависит от аппаратной реализации USB контроллера...
  7. pvvx

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

    USB, как и BLE, и WiFi, и GSM, и ... имеет тайм-слот - интервал типа connection time в BLE, в начале которого происходит опрос устройства мастером и если есть что для приема-передачи то и передается. Следующий опрос мастера шины USB1.0..2.0 будет только через 1 ms! Старьё (USB1.1) имеет MTU...
  8. pvvx

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

    Разбивка на блоки это первое для возможности поднять скорость USB-UART-SWIRE. https://github.com/pvvx/TlsrComSwireWriter/blob/master/ComSwireReader825x.py#L89 Второе - необходимо задействовать режим FIFO в контроллере Swire, путем включения когда это возможно. Тогда на передачу байта к Flash или...
  9. pvvx

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

    На 500 kbit/s CH340 уже сбоит для применения к Swire. Возможно и на такой скорости, но следует учитывать длину блока передачи по USB. Т.е. у вас должна быть организована кратность 10 битам Swire в блоках передачи до 64 байт. Иначе возникает разрыв передачи 10-ти битного символа Swire на...
  10. pvvx

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

    А вы хотите на халяву получить контроллер для серийного производства (записи прошивок в TLSRxxxx с их проверкой)? Подождете когда у меня будет настроение, время и желание это дело приводить в порядок для кидания в паблик... Та вообще это не моё забота - кто хотел уже написал и запись через UART...
  11. pvvx

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

    Т.к. лепил текст сообщения кое как мышиной-копи-пастой, то поправки и уточнения: ...Далее переключаемся на режим fifo: [0xb3]=0x80 - fifo mode (reg swire mode)... ...Отключаем режим fifo: : [0xb3]=0 - normal mode (reg swire mode)... ...и получим то, что кажет осел - 11.319 ms на 1024 байта...
  12. pvvx

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

    А мне давно всё равно через что и как читать/писать в чипы TLSR. Про UART всё описано ранее - читайте и вникайте, а не задавайте глупых вопросов... В последних примерах (сообщениях в этой теме) описано чтение через аппаратный SWM/SWS другого чипа чипом TLSR8253 и соединенным с компом через UART...
  13. pvvx

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

    Главное, что их EVK пихается в пром. применение....✌ Походу вопрос с китайcким EVK от Telink ясен - у них человеко-часы умножаются на их поголовье!! :)
  14. pvvx

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

    По SWM/SWS скорость чтения или передачи блока записи в Flash с использованием fifo в контроллере Swire определяется примерно так: Необходимо сделать – передать/принять такое кол-во транзакций по Swire: Send команду контроллеру spi “Установить SPI CS Flash в ‘0’” (reg[0x0d]=0 set csn low)...
  15. pvvx

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

    Ндас... Быстрее будет по BLE передать... По прошлым ковыряниям с TLSR чипами выходило более 10 килобайт в сек если все умерли давно, т.е. старые чипы приемники в телефонах/usb-bt-брелках/ноутах и прочее старьё не новее BT 4.2. А из расчета, что SPI-Flash обычно пишется с посекторным стиранием...
  16. pvvx

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

    Вот такое оно: жёлтый - работа SWS/SWM, голубой - передача по UART в CH430C... Т.е. UART жрет всё время... Большие паузы - идет расчет CRC для передачи через UART. Оно-же ужасное...
  17. pvvx

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

    В этой фигне оказывается стоит chip CH430C. Хотя по его докам: CH340 supports common baud rate: 50, 75, 100, 110, 134.5, 150, 300, 600, 900, 1200, 1800, 2400, 3600, 4800, 9600, 14400, 19200, 33600, 38400, 56000, 57600, 76800, 115200, 128000, 153600, 230400, 460800, 921600, 1500000, 2000000...
  18. pvvx

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

    Слепил новый EVK за 200 рупь. Модуль TB-04 (TLSR8253) и USB-COM на Prolific PL-2303HX chip. Всё за копейки с али... Двойную буферизацию блоков UART для повышения скорости за счет подготовки нового блока за время посылки не стал делать. И так вроде хорошо. Чтение всей flash на внешнем чипе через...
  19. pvvx

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

    Если вы хотите перевести более новую версию прошивки EVK, то берете Гидру, дизасемблируете бинарник "Firmware_v3.4.bin" из пакета BDT, разгребаете что там надо поменять и создаете патч. В наличии на али есть только ET104-BT10 в котором чип из серии 826x имеет выведенные ноги SWM и USB...
Сверху Снизу