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

Модуль BW16 (RTL8720DN)

pvvx

Активный участник сообщества
AI-Thinker RTL8720DN Dual-band WiFi + Bluetooth Low Energy BLE 5.0 BW16 Module Board
1604454134591.png
(JTAG-SWD PA27 - SWDIO, PB3 - SWCLK, EN - RST)



Модули пришли с древней глючной версией AT:
1604454114930.png
Но кое как работают - соединяется с AP на 2.4 и 5 ГГц. В старой версии AT BLE отсутствует.
 

pvvx

Активный участник сообщества
Измерение тока потребления в режиме STATION, прямо на той глючной прошивке AT.
После старта и авто-соединения модуля к роутеру дадим команду перехода в режим понижения потребления "ATSP=r"
1604455394061.png
Возьмем 100 секундный пробный замер тока от источника 3.3В:
1604455656783.png
Получаем средние около 1.3 мА +- 0.1 в зависимости от ситуации в эфире. Если увеличить по шкале времени, то картинка такая:
1604455852061.png

В режиме пониженного потребления увеличивается ping до модуля:
1604455985700.png
На этом вроде всё - незачем тестировать глючную старую версию "AT" от B&T
 

antongsm

New member
лучше наверное брать его в виде FSC-BW236 - в два раза больше панов наружу вытянули
 

pvvx

Активный участник сообщества
Для nicolz - предел потребления в sleep у ESP8266 составляет 0.4..0.5 mA, а RTL872xDx надежно держит соединение с AP (любыми роутерами) при таком общем потреблении :p
1604529893585.png
На роутере переключен "Сигнальный интервал" на 500 мс. Но почему-то там так и пишут числа кратные 100, когда реальная кратность шагов в WiFi 102.4 ms :)
 

pvvx

Активный участник сообщества
Есть у кого дока по UART-ROM-FlashLoader для RTL872xDx?

Пока бегло пробежался по дизасму ROM, кинутому Ameba в SDK.
Походу есть всего 4 функции:
1) Загрузка RAM кода на исполнение - обычный xModem (работает слегка модифицированный мой rtltool.py от RTL871xBx).
2) Установка скорости UART, т.к. обычно повышают с 115200 на 1.5 Мегабита.
3) Чтение 32-х битного значения с шины KM0 (Read dword: 0x31, <addr: 4 byte> -> 0x31,<dword: 4 byte>)
4) Запись 32-х битного значения на шину KM0 (Write dword: 0x29, <addr: 4 byte>, <dword: 4 byte> -> 0x06
Есть ещё мелочь всякая, типа выхода из режима xModem (0x1B) на старт загрузки с Flash и вход режим xModem (0x07 -> 0x06).

Flash при старте UART-ROM-FlashLoader похоже отключена - требуется инициализация, т.е. загрузка какого flashloader.bin по первой функции. В SDK есть кривенькие примеры - надо адаптировать.
Первые две функции использует Амебовская ImageTool.exe и прочий хлам. Грузят свой FlashLoader. Чтения Flash в них нет.

Rtl-D-tool.py c дополнением - чтением Flash, напишу позже и может выкину, если будете себя хорошо вести :)
 

pvvx

Активный участник сообщества
По тому, что идет в поиске али под другим номером "FSC-BT836B"
И стоит дороговато - от 712 рупь. А по вашей ссылке - аж тысчу рупь и с такой ценой вне конкуренции с ESP32 и прочими.
 

nikolz

Well-known member
Для nicolz - предел потребления в sleep у ESP8266 составляет 0.4..0.5 mA, а RTL872xDx надежно держит соединение с AP (любыми роутерами) при таком общем потреблении :p
Посмотреть вложение 10083
На роутере переключен "Сигнальный интервал" на 500 мс. Но почему-то там так и пишут числа кратные 100, когда реальная кратность шагов в WiFi 102.4 ms :)
Интересно, с кем Вы все время спорите?
На форуме нет посетителя с ником "nicolz".
------------------
Прикольно, то что Вы сравниваете модуль на RTL872xDx и модуль на ESP8266.
Первый в шесть раз дороже.
Это как ланд крузер сравнивать с жигулями.
 

pvvx

Активный участник сообщества
Интересно, с кем Вы все время спорите?
На форуме нет посетителя с ником "nicolz".
А пофиг - вы всё равно поняли.
Прикольно, то что Вы сравниваете модуль на RTL872xDx и модуль на ESP8266.
Первый в шесть раз дороже.
Это как ланд крузер сравнивать с жигулями.
Сегодня дороже - завтра дешевле.
А так-же есть класс устройств где нужны SSL и прочие "защиты", да и поддержка новых стандартов WiFi совместно с BT и т.д.
 

pvvx

Активный участник сообщества
MAC адреса в модулях разные или опять один?
По идее MAC не должно быть вообще, а для производителей у Realtek имеется всякие efuse и встроена прочая программная поддержка.
Если не хотите лезть в efuse, то возьмите номер FLASH UID.
 

Alexander

Member
Попробовал из Ардуино пример залить - Ардуино пишет, что всё ОК, но после ресета грузится AT прошивка с которой модуль пришёл.
Код:
cp tools/linux/image_tool/imgtool_flashloader_amebad.bin ./
Please enter the upload mode (wait 5s)
    05
    04
    03
    02
    01
All images are sent successfully!
Image tool closed!
    Upload Image done.
После перезагрузки
Код:
version:v2.4.1,amebaD v6.0a(Aug 14 2019)
interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...
WIFI initialized
init_thread(54), Available heap 0x27418
AT_UART_CONF: 38400,8,1,0,0
 

pvvx

Активный участник сообщества
5ГГц у него работает? Из AT прошивки не получилось включить.
А как вы пытались включить 5ГГц?
У модуля нет понятий 2 или 5 ГГц. Ему всё едино, но просто каналов больше.
Отключите на роутере 2 ГГц, а 5 ГГц оставьте...
 
Сверху Снизу