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

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

Victor

Administrator
Команда форума
Nufront NL6621 WiFi SoC on ARM Cortex-M3 for the Internet of Things
Информация на сайте производителя Nufront (Китай) и еще здесь (англ.)
Обратите внимание и на другие модели: NF210X
Предложения на ebay от 2.43 GBP (с бесплатной доставкой)
Предложения на Aliexpress (цена от 2.90$)
Англоязычный форум
SDK на github
Документация на SDK (на китайском)
Type Serial Wi-Fi Wireless Transceiver Module
Model NL6621-Y1
Working frequency 2.4GHz
Wireless criteria 802.11 b / g / n
Wireless Network Mode Station / softAP / SoftAP + station
Working voltage 3.3V
Working current 200mA(MAX)
Sleep current 3.7mA
Onboard ports UART TTL, which can be used as control interface or GPIO. I2C, which can externally connect to EEPROM storage chip.
Serial port baud rate 115200 (default), can be modified to other values by AT command
Serial communication format 8N1
Antenna Built-in PCB antenna
Compatible Arduino
CODE SRAM 192K
SRAM1 96K
SRAM2 96K
SRAM3 64K
 
Последнее редактирование:

pvvx

Активный участник сообщества
Либы WiFi и т.д. тоже закрыты - без исходников. Нет никакого Open source SDK. Есть набор закрытых либ и немного исходников.
Опять (c) нарушают и закрыли либы - китайцы... :(
А так по TTX вроде получше будет чем ESP8266, возможно и ESP32, т.к. слишком глючные в плане ПО и ошибки аж в ROM-BIOS, а производительности у ESP32 не прибавляется относительно ESP8266 - кривой подход у изготовителя Espressif...
 
Последнее редактирование:

Sanchos

New member
Если Espressif не даст исходников, то Nufront действительно постепенно раздавит их.
 

sharikov

Active member
Если Espressif не даст исходников, то Nufront действительно постепенно раздавит их.
nufront пока идет по тем же граблям.
rom bios у него тоже есть и его рекомендуют не использовать из-за глючности.
открытый sdk невозможен потому что используется проприетарная ucos-ii. желающие могут сходить на сайт микриум и ознакомиться с условиями лицензирования.
исходники библиотек wifi по степени засекреченности (у всех) приближаются к чертежам атомной бомбы.
дш на чип содержит в основном инструкции по использованию sdk.
 

goodwin

Member
Имхо, насчет "убийцы" похоже на правду. Насчет закрытости библиотек WiFi - так у всех так. Цитата " У всех чипов WiFi обязательно есть закрытый кусок, иначе их FCC ипет. "(с) (не мое :). Остальное все в исходниках. Имеется BSP, Corteх M3 (в проектах вообще фигурирует STM32 ;) , довольно подробный даташит с описание железа, распределения памяти и пр. В качестве среды разработки - Keil. Небо и земля по сравнению с ESP. Цена на модуль за месяц дошла до 4$. Посмотрим, что будет через полгода :)
Вот ссылка, где можно качнуть архив "все в одном". Включая схемы, PCB отладочных плат, софт, проекты, дока и т.д и т.п. Включая Keil и J-Link ;)
http://www.haoyuelectronics.com/Attachment/NL6621-Y1/NL6621 Document.rar

Ну а для полного счастья, нужно-таки приобретать плату разработки, ибо
JTAG поддерживается только в QFN88 корпусе.
Упоминается "efuse". Похоже в чипе имеется однократно-программируемая память.
 
Последнее редактирование:

pvvx

Активный участник сообщества
Вот ссылка, где можно качнуть архив "все в одном". Включая схемы, PCB отладочных плат, софт, проекты, дока и т.д и т.п. Включая Keil и J-Link ;)
http://www.haoyuelectronics.com/Attachment/NL6621-Y1/NL6621 Document.rar
Поглядел, маловато ещё будет и всё на китайском, включая ПО. Не очень правильное распределение памяти в устройстве для закрытых либ и это не исправить, не имея исходников. В этом, распределении памяти, будет загвоздка для более серьезных проектов - мало остается под проект, а выделенная под закрытые либы слишком большая и много там ненужного...
Для TCP и всяких Web, сокетов и т.д. желательно иметь 200 килобайт совместно со стеком TCP - тогда можно решить все задачи связанные с ними по классической схеме. Если менее - функционал надо обрезать и изгаляться...
 

pvvx

Активный участник сообщества
Интересная у них там программа в наборе:
Wlan.gif
Модуля пока нет и не ясно зачем это всё...
 

pvvx

Активный участник сообщества
Заказал на ali пару этих модулей по 270 рупь - жду...
 

goodwin

Member
Сегодня по 260 c копейками. Я заказывал числа 20-го. Только что бросили в почтовый ящик. Быстро. В Белоруссию тоже наверное быстро придет ;)
Из первых впечатлений:
Надо учить китайский :) Описалово AT команд только на ЁМ - родимом...
Впрочем, как и всяческие китайские приблудки и утилитки.
Сканирует окрестности на предмет доступных AP шустро.
Запустил AP (с шифрованием). Подключение с телефона, выдача адреса DHCP тоже практически мгновенно.
Пинг порядка 1-2 мс вблизи, 4-7ms в 100 метрах от модуля.
Радио весьма неплохое - на том же пинге потери порядка 1% или их вообще нет на этом расстоянии.
(модуль в дальнем углу коматы, пробовал с улицы через окно).
Судя по описанию AT команд, поддерживается только b/g.
Чип в режиме AP чуть теплый.

Вот и все, что пока успел :)
 

pvvx

Активный участник сообщества
Действительно долго. Заказал позже вас и уже недели 2-3 валяется на полке, некогда всё заняться им. Я так понимаю, что АЦП у его нету никакого? :confused:
Совмещение АЦП на одном кристалле с блоками с импульсными токами в пол амперу не имеет особого смысла.
Что и доказал ESP8266. Точности никакой, работа во время WiFi дает отклонения более 30%... т.е. АЦП на 2 бита никому не нужно. В NL6621 маяться с топологией кристалла и доп.выводов для АЦП наверно и не стали...
 

pvvx

Активный участник сообщества
Модули работают, соединяются, всё подключается...
Ping c модуля (AT log)
Код:
Pinging from 192.168.0.2: with 32 bytes of data:


Reply from 192.168.0.2: bytes=32 time=0ms    TTL=255
Reply from 192.168.0.2: bytes=32 time=0ms    TTL=255
Reply from 192.168.0.2: bytes=32 time=0ms    TTL=255
Reply from 192.168.0.2: bytes=32 time=0ms    TTL=255
Reply from 192.168.0.2: bytes=32 time=0ms    TTL=255
Ping statistics for 192.168.0.2:

    Packets:Sent=5, Received=5, lost=0(0% loss)

+OK:PING
Блоки по 2 килобайта в AT TCP2UART передает, посимвольное время ответа в TCP примерно 0.00066 сек... Т.е. задержки приема-передачи нет и определятся скорость модуля WiFi в компе (в данном случае проверял на WiPi свисток). Итого: TCP2UART работает "из коробки" - перепрошивать не надо.

Проекты компилятся. Пока всё пучком...
".\OUTPUT\OBJ\SdkFw.axf" - 0 Error(s), 6 Warning(s).
*** Completed Cross-Module-Optimization after 3 iteration(s).

Datasheet-ы на потроха есть, исходники тоже...
X:\ML6621\NL6621 Document\Document\NL6621M_Product_Datasheet_Ch_V1.2.pdf (китай)
NL6621SDKUserManual-d.pdf (англ)

NufrontIOT (Nufront) · GitHub

I2С аппаратный, DMA есть...
ESP8266 для мелких проектов (пока не написано на NL другого) в полном пролете.
MQTT, M2M и прочая есть...
Всякое управление световыми шутками есть со всеми исходниками на модуль и телефон (необходимо переправить язык на русский):
svsv.jpg

Для программирования модуля NL6621-Y1 надо 3-ю ногу разъема (QSPI_SO) к +3.3V (я включал через резистор в 300 Ом).
 
Последнее редактирование:

pvvx

Активный участник сообщества
Сколько кушает кто нибудь измерял?
Ещё нет, но есть док с замерами и на форумах пишут, что соответствует...
Я включаю от USB - никаких непредвиденных перезапусков не происходило.
nl_power.jpg
5В-3.3В через MP1584
Ещё должна быть зависимость от модуля - там стабилизатор на 1.8В, да есть другие типы отключений...
 

Вложения

Последнее редактирование:

pvvx

Активный участник сообщества
Измерил ток модуля NL6621-Y1 на Web-ESP8266 (ina219.ovl):
PowerAP.gif
Начало - модуль в режиме AT, WiFi не включено ~32 mA
Включение AP и соединение с ней ~95 (есть выбросы до 150mA)
Отключение WiFi (AT+WSTOP) ~32 mA
 
Сверху Снизу