• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Обсуждение Убийцы ESP8266: Часть 2 - Nufront NL6621

aneox

Member
А что со скоростью, очень интересно. Если данные гонять, сколько можно выжать
 

pvvx

Активный участник сообщества
Ну с вашей прошивкой на есп у меня на 4мбита все работает. Ждать ли от вас подобного на этом модуле, прозрачный мост без АТ?
Пока ничего не ждать.
В AT для NL6621_WIFI_Uart_AT.pdf:
AT+ BAUDRATE=<baudrate>
<baudrate> :常用串口波特率,
波特率范围:300~1250000bit/s
300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 156250, 250000, 312500, 500000, 625000, 1250000
NL6621M Datasheet:
NL6621M поддерживает только двухпроводный UART, не поддерживает управление потоком; Максимальная скорость передачи 40МГц / 16 = 2,5 МГц.
 
Последнее редактирование:

goodwin

Member
Качнул свежий "NL6621_StandardSDK-master". Компильнул, загрузил в RAM. С помощью утилитки "IP Load" побомбил IP пакетами размером 1500 байт порт 10000. Результат на картинке... Подключался с PC через usb "свисток" на чипе Ralink. Параллельно пинговал утилиткой "fing" c ведрофона. Ping 2 мс. Потерь нет. Правда расстояние - "на столе".
 

Вложения

pvvx

Активный участник сообщества
Качнул свежий "NL6621_StandardSDK-master". Компильнул, загрузил в RAM. С помощью утилитки "IP Load" побомбил IP пакетами размером 1500 байт порт 10000. Результат на картинке... Подключался с PC через usb "свисток" на чипе Ralink. Параллельно пинговал утилиткой "fing" c ведрофона. Ping 2 мс. Потерь нет. Правда расстояние - "на столе".
В SDK TCP Окно у Lwip (TCP_WND) зажато на 2*TCP_MSS. У ESP 4*TCP_MSS.
При этом "AT" использует буфер в 2048 байт, что не кратно TCP_MSS. Но почему-то блоки по 2 кило идут без потерь, при замкнутых RX-TX. Больше - пишет ошибка.
Вообще в данном модуле LwIP зажат на полную катушку по всем параметрам (кол-во соединений, размеры буферов и т.д..)
Весь SDK надо переделывать на динамические буфера (и оверлейное исполнение кода из flash). А это лень. По тому пока данные модули заброшены в коробку до лучших времен, которых может и не быть...

В примерах фигурирует UDP/TCP сокет у которого статический буфер всего 1 кило… Всё сидит в bss и память занята на пустоту. Кому такое надо?
С такой постановкой будут работать только мелкие однозадачные проекты - типа мигалки светодиодами или удлинителя UART. На большее такой SDK не годиться.
 
Последнее редактирование:

MikeK

Member
Добрый день, что-то никак не могу найти список команд как сконфигурировать NL6621-y1 под точку доступа и записать все это, чтобы стартовало все автоматом... ответ на команду AT+HELP вижу, но не понимаю какая команда конфигурит железку...
т.е. мне нужно тупо сконфигурить чтобы стартовал модуль в режиме точки доступа, задать имя, скорость порта я поменяю(команду вижу), ну и сохранить все это в модуль (AT+SAVE как я понял), и чтобы теперь при включении все автоматом стартовало....
 

pvvx

Активный участник сообщества
Вам надо запустить NL6621.exe. Там всё наглядно, хоть по китайски. :)
Описания AT команд вложены в NL6621_WIFI-Uart_SDK_V1.3.

И ещё - если:
if the factory button was pressed (gpio 10 is low level), then set to factory mode, else load user parameters. (SDA пин на NL6621-y1 подтянуть к +3.3В)
То log старта:
Load user's parameters.
(6)
(6)=========================================================
(6) ********************** NL6621 SDK *********************
(7) * *
(8) * Version: SDK1.11.00(10:33:39 Dec 15 2015) dbg *
(8) * *
(9) *******************************************************
(9)=========================================================
(10)USE STATIC IP ADDRESS:192.168.0.1 !!!
(10)SYS_EVT_LINK_UP
SDK Version:<1.11.00>; AT Version:<1.04.00> Release:<dbg>
DevMode:SOFTAP HWaddr:00:dd:16:01:00:6f
Inet addr:192.168.0.1
Netmask:255.255.255.0
Gateway:192.168.0.1
Channel:11, Encry:NONE AuthMode:OPEN WMM:DISABLE
+OK

П.О., исходники и доки в NufrontIOT (Nufront) · GitHub
 
Последнее редактирование:

goodwin

Member
Проснулся Realtek.
Выдал на гора "Амёбу" - 3 чипа RTL8711AF, RTL8711AM, RTL8195AM.
Cortex M3 166 Мгц. Первый имеет на борту 1 Мб ROM, 512 кб RAM, 1 Мб flash.
"AM" имеют на борту дополнительно 2 Мб SDRAM.
8195 имеет ADC/DAC и USB хост.
Во всех есть поддержка NFC.
Флэш тоже последовательная, как и в ESP.
Китайцы пишут, что цена на младший чип из линейки (RTL8711AF) 8 юаней (дешевле чем ESP).
Имеется SDK (ни одной китайской буквы в текстах). Free RTOS, Lwip, IAR, J-Link. Ну и ардуинские заморочки...
Вот здесь все: Standard SDK: Boards – Realtek IoT/Arduino Solution

На Алибабе уже вовсю барыжатся платки на RTL8711AM + внешняя flash по 4$
Некая китайская конторка выбросила модули на младшем чипе по цене меньше 2$.
RTL8710 WiFi Wireless Transceiver Module SOC Precise for Arduino
К ним тоже можно подключить JTAG отладчик. Имеются 2 пина для антенны NFC.
 

pavel555

New member
Некая китайская конторка выбросила модули на младшем чипе по цене меньше 2$.
RTL8710 WiFi Wireless Transceiver Module SOC Precise for Arduino
Это аукцион!
Это не окончательная цена.
Реальная цена где-то $3.8

P.S. Так же можно найти какой-нибудь аукционный БМВ за $1 и сказать, что БМВ подешевели до 1 доллара.
 

goodwin

Member
Имхо, это только начало. Китайцы пишут, что Realtek нехило демпинганул, чтобы успеть вскочить на подножку...
 

Victor

Administrator
Команда форума
У нас на форуме появилась пара разделов для обсуждения новых интересных WiFi модулей
Nufront NL6621, NF210X и другие
Realtek RTL8710, RTL8711, RTL8195
Подписывайтесь на новые разделы и темы, участвуйте в обсуждениях.
Nufront вряд ли станет "убийцей ESP8266", а вот характеристики Realtek многообещающие, так что посмотрим.

 

pvvx

Активный участник сообщества
Nufront вряд ли станет "убийцей ESP8266", а вот характеристики Realtek многообещающие, так что посмотрим.
Сравнивать, пока, можно только по цене в качестве использования модуля как MCU (с отключенным WiFi) для пайки на кухне :) :
PIC32MZ2048ECG064-I/PT - 600+ руб (microMIPS, TQFP64, 200Mhz/2M/512k, полные доки + куча софта )
RTL8710 – 200+ руб (ARM, 166 Mhz/1M/512к, без доков)
Ни один из модулей, включая ESP32, не имеет минимальных ресурсов для среднего многопользовательского обращения со стороны сети. Маловато памяти для поддержки многопользовательских приложений... Полноценная поддержка WiFi отъедает от 500 килобайт, остается всего "на помигать светодиодом". Как итог (на сегодня) - среднее по функционалу устройство требует связку из двух блоков: модуль WiFi и MCU c минимумом 500к RAM. При этом какой модуль WiFi уже безразлично. Его задача держать коммуникацию по WiFi и определяется ценой и стабильностью работы в связке...
 

goodwin

Member
Ну дык не зря тайваньцы испекли сразу линейку чипов. В более старших неспроста 2 метра SDRAM прикручено - аккурат для "многопользователей".
 

pvvx

Активный участник сообщества
Ну дык не зря тайваньцы испекли сразу линейку чипов. В более старших неспроста 2 метра SDRAM прикручено - аккурат для "многопользователей".
Но это всё равно уже двух-чиповое устройство и безразлично какой второй чип - внешняя память или сразу MCU с набортной RAM...
Выходит, что на этот зимний сезон чипы имеют по 500к RAM :). NL6621 и ESP8266 уже выпадают - у них менее половины ( менее 256к RAM).
 

pvvx

Активный участник сообщества
Не понял про "двухчиповое". RTL8711AM, RTL8195AM имеют 2Мб SDRAM уже на борту (допольнительно к 512 SRAM).
От куда такие сведения? PDF в открытом доступе нет - остальное пока одна реклама :)
SDRAM скорее всего внешняя, не стали же они делать двухэтажную компоновку в чипе...
 
Сверху Снизу