Realtek RTL872x (WiFi+BLE5.0)

nikolz

Well-known member
Добился нормального sleep c активным WiFi на AmebaD (RTL8722DM) плате, поковыряв всякие sleep опции в SDK...
Пример типичного замера работы со стандартными настройками на роутерах и конфига соединения:
Посмотреть вложение 10086
Среднее потребление при соединении с AP гуляет в пределах 0.9..1.1 мА в зависимости от радиоэфира в WiFi (без опроса модуля)
В данном замере 1.09 мА:
Посмотреть вложение 10087
Ну и кому это надо?
Если автономное питание то 1 ма - это много, а если от сети то вообще не имеет значение.
-----------------
Опять кролика из шляпы достали.
Клевый цирк. Браво фокусник.
 

pvvx

Активный участник сообщества
Ну и кому это надо?
Если автономное питание то 1 ма - это много, а если от сети то вообще не имеет значение.
А это ответы примерно на такие вопросы:
Конкретная цель
Что нужно, чтобы микроконтроллер работал от батареи в течение нескольких дней или недель? В следующей таблице представлена калибровка первого уровня, показывающая время работы с батареей емкостью 1000 мАч в сравнении со средней потребляемой мощностью в диапазоне от 0,01 мА до 100 мА.

средн. [мА]
жизнь при 1000 мАч [дни]
солнечная энергия 4 часа в сутки [мА]
100
0,4
600
10
4.2
60
1
41,7
6
0,1
416,7
0,6
В левом столбце указаны различные значения среднего энергопотребления в мА, в центральном столбце - количество ожидаемых дней работы от батареи емкостью 1000 мАч, а в правом столбце - сколько солнечных панелей (номинальный тип 6 В) потребуется для неограниченной работы. Это всего лишь предварительные расчеты, которые дают правильную оценку и позволяют скрыть разницу напряжений и другие детали.

Затем цель - найти способ оставаться на связи с Wi-Fi при среднем энергопотреблении около 10 мА. Используя относительно дешевый литий-ионный аккумулятор 18650 емкостью 2500 мАч, такое устройство могло бы работать почти две недели, а при использовании солнечной панели 100 мА с приличной экспозицией оно могло бы работать бесконечно. Снижение тока ниже 10 мА было бы действительно захватывающим, потому что это позволило бы системам работать около месяца на литий-ионном элементе 18650, особенно если вы потратите немного больше и получите аккумулятор на 3000 мАч ...

Следующий вопрос: как маломощные микроконтроллеры Wi-Fi подходят для этой цели?

------
Опять кролика из шляпы достали.
Клевый цирк. Браво фокусник.
И на такие:
1604752238859.png

Т.е. от 18650 оно будет работать 2 месяца и всякие ESP-NOW не нужны.
 

pvvx

Активный участник сообщества
...Собрал тестовую прошивку с WiFi+BT+USB для тестов с USB ACM...
...Более 9 Мегабайт в секунду....
Это уже делает актуальным реализацию нормального дешевого 1-го канального снифера на WiFi 2/5 ГГц + BT5.0 в USB2.0.
Другие чипы не успевают, т.к. узкое место в сливе пакетов в комп...
 

nikolz

Well-known member
Это уже делает актуальным реализацию нормального дешевого 1-го канального снифера на WiFi 2/5 ГГц + BT5.0 в USB2.0.
Другие чипы не успевают, т.к. узкое место в сливе пакетов в комп...
Похвально.
Просто этот форум не того уровня.
Ну зачем этот сниффер на этом форуме?
Об этом надо писать на хакерских форумах.
 

pvvx

Активный участник сообщества
Похвально.
Просто этот форум не того уровня.
Ну зачем этот сниффер на этом форуме?
Об этом надо писать на хакерских форумах.
Кто такие 'хакерских форумах' и кто такие 'хакеры'? Это те которые хакают в Arduino?
Остальным давно всё известно в WiFi/BT и сниффер нужен исключительно для правильного программирования, точнее для проверки правильности программирования.
 

pvvx

Активный участник сообщества
Потыркал встроенный Auduo Codec:
1607242949201.png
в виде примера USB-Audio адаптер для Win10. На наушники пашет - амплитудки и силы тока хватает.

И вроде всё приемлемо - выводит то что ему рисую:
1607242472959.png
 

pvvx

Активный участник сообщества
Качество кодека обычное - Realtek же...
Смешно выглядят проекты проигрывателей MP3 на ESP :)
В полном SDK (ранее указанном) есть примеры типа WiFi рации...
 

Kabron

Member
SeeedStudio выкатил новую прошивку eRPC для RTL модуля WIO Terminal. Заливается последовательно через программный мост на SAMD51.
Залил и ничего не получил. Если оставить SAMD51 с прошивкой моста и подключить терминал вижу бесконечную последовательность 0x15.
При посылке чего либо останавливается. На АТ не реагирует. Как бы его реанимировать?
 

pvvx

Активный участник сообщества
SeeedStudio выкатил новую прошивку eRPC для RTL модуля WIO Terminal. Заливается последовательно через программный мост на SAMD51.
Залил и ничего не получил. Если оставить SAMD51 с прошивкой моста и подключить терминал вижу бесконечную последовательность 0x15.
При посылке чего либо останавливается. На АТ не реагирует. Как бы его реанимировать?
Я что-то не вьезжаю… Wio Terminal: ATSAMD51 Core with Realtek RTL8720DN BLE 5.0 & Wi-Fi 2.4G/5G Dev Board
Где ATSAMD51 смотрится очень убого особенно по сравнению с RTL8722DM, но к нему кинут интерфейс на подобии "AT", через SPI :). Кому это нужно(?) - там даже поиграться не во что.
"Последовательность 0x15" у них была всегда. Значит всё работает :)
 

pvvx

Активный участник сообщества
"Последовательность 0x15" - это из области Kermit / XMODEM / YMODEM и прочее из позапрошлого века.
 

Simon

Member
Я что-то не вижу в полном сдк BLE примеров. В ардуино есть. Не туда смотрю?
 

pvvx

Активный участник сообщества
Есть (накалякал):
RTL872xDx ROM Bootloader Utility Ver 05.11.2020 (Beta)

+ В SDK от Seed-Studio надо править установки GPIO и вывод в UART, AT тоже. Иначе не будет работать USB и прочее, т.к. у них всё перенаправлено на SPI.
 

pvvx

Активный участник сообщества
Свалка в проекте есть? С BLE функционалом :)
"Cвалки" пока нет и если будет, то только специализированная для применения в качестве PowerProfiler по USB, WiFi, BLE (пока идет выбор чипа). Так-же есть предпосылки на шлюз BT-WiFi-USB и сниффер с USB2.0 hi. А пока завал другими темами - (более детальное изучение RISC-V)...
 

VasiliSk

New member
https://github.com/Vasili-Sk/amebad
Пытался ковырять библиотеки но их "секретность" и корявость задолбала и плюнул. Для нормальной работы нужны скрипты для ocd чтобы сразу во флеш заливал elf без ихних трехслойных оберток
 

pvvx

Активный участник сообщества
https://github.com/Vasili-Sk/amebad
Пытался ковырять библиотеки но их "секретность" и корявость задолбала и плюнул. Для нормальной работы нужны скрипты для ocd чтобы сразу во флеш заливал elf без ихних трехслойных оберток
У чем вас проблем?
Допишите пару строк в https://esp8266.ru/forum/threads/realtek-rtl872x-wifi-ble5-0.4765/post-77528
 

VasiliSk

New member
мне нужна нормальная отладка, а не заливатор. + проект оригинальный компилится вечность с оригинальными make файлами
 
Сверху Снизу