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

RTL8710BN < $1.0 ?

pvvx

Активный участник сообщества
Это первые продажи. С наценкой за новизну :)

Вот это что за зверь? RTL8195AF - Обрезанный RTL8195AM? с USB?
 

Creep

Member
pvvx, как Вы оцениваете, уменьшение SRAM + XIP даст ощутимый прирост доступной памяти?
или другими словами: какого примерное соотношение "объема кода" vs "объем переменных/буферов"? задачки, конечно же, разные и их прожорливость тоже, но хотелось бы хоть примерно оценить выигрыш от XIP.
 

sharikov

Active member
pvvx, как Вы оцениваете, уменьшение SRAM + XIP даст ощутимый прирост доступной памяти
в BN SRAM уменьшили вдвое с 512 до 256. Так что в лучшем случае выигрыш от XIP позволит остаться с таким же объемом свободной памяти как в 8710 а в худшем памяти останется меньше. Движение в направлении esp8266: дешевле, убогее.
 

Creep

Member
Так что в лучшем случае выигрыш от XIP позволит остаться с таким же объемом свободной памяти как в 8710 а в худшем памяти останется меньше
вот у меня такое же ощущение :( и поддержка из ROM всяких секурных/шифровальных алгоритмов похоже просто не поместится в свободную память.
 

pvvx

Активный участник сообщества
pvvx, как Вы оцениваете, уменьшение SRAM + XIP даст ощутимый прирост доступной памяти?
или другими словами: какого примерное соотношение "объема кода" vs "объем переменных/буферов"? задачки, конечно же, разные и их прожорливость тоже, но хотелось бы хоть примерно оценить выигрыш от XIP.
Зависит от задач. Если ставить уровень аналогичный ESP8266, но на современный лад, то RAM хватит. Получаем ESP8266 + SSL и RTOS и не более. Но и позиционирование чипа именно такое. Это, вроде, на сегодня, самый маленький чип с WiFi вообще по размеру...
То, что код исполняется из Flash, тоже накладывает ограничение на разные задачи. Невозможно записывать Flash и исполнять код из неё одновременно. Выходит, что для данных нужна вторая flash.
в BN SRAM уменьшили вдвое с 512 до 256. Так что в лучшем случае выигрыш от XIP позволит остаться с таким же объемом свободной памяти как в 8710 а в худшем памяти останется меньше. Движение в направлении esp8266: дешевле, убогее.
Именно - это чип для датчиков-выключателей. Для любых других задач IoT и 512 кило - мало, для RTOS + Стек TCP + WiFi + SSL = остаток к сотне кило на самую примитивную задачу (у чипов с 512 кило).
Т.е. от 512 кило, в связке RTOS + Стек TCP + WiFi + SSL, только всё начинается. ESP32S и подобные, где нет этих 512 кило в счет не входят. Там производитель "шутит" - относит и "кэши" и другие специализированные куски памяти типа FIFO к пользовательской RAM :)
Ещё-бы область всех регистров SoC отнесли к объему пользовательской RAM для рекламы, как это делали у 8-16 битных MCU :)

В политике цены - если производитель создает пакет пользовательской документации с SDK, DDK и прочим ПО к чипу, то его цена будет от $5 (для данного класса). Если этого пакета нет, то - менее $1. Усмиряем свои хотелки - RTL8710BN пока не имеет такого пакета, и всё зависит только от "энтузиастов". Нативная поддержка данного чипа частично есть в старом SDK от Realtek.
 
Последнее редактирование:

pvvx

Активный участник сообщества
вот у меня такое же ощущение :( и поддержка из ROM всяких секурных/шифровальных алгоритмов похоже просто не поместится в свободную память.
Считайте - TCP стек, буфер socket, стек задачи, + пусть 60 кило для толстого ключа SSL = итого до 100 кило, при условии что один поток (одиночное соединение). В рекламе вроде писано, что остается 140 кило, после запуска системы. В данную систему обычно входит - буфера и структуры LwIP и WiFi драйвера. Это тоже не менее 60..80 кило, если не ужаты в предел. Но для датчика всё можно ужать в два раза - ему не нужна такая функциональность системы (подключение нескольких пользователей к его AP и поддержки других сетевых сервисов и протоколов). Как-то в 190 кило вообще общей памяти (c аппаратными "кешами") ESP8266 всё влезает, в 256 влезет и с SSL и RTOS. Вот и вся разница.
Это значит, к примеру, что загрузить и обработать(вывести) PNG изображение (банер) для матрицы LCD/TFT сто-на сто точек с HTTPS google или типа у вас не выйдет на 256 кило. Виноваты деревья Хаффмана - для распаковки треба ещё буфер от 32 кило (часто более).
На 512 кило - та-же проблема, но уже из-за фрагментации heap. При загрузке, в процессе работы такой задачи, не найти достаточных объемов линейных буферов в heap без фрагментации. Это болезнь очень серьезна для ESP-32S и MT7687F т.к. у них RAM изначально ломтиками :) Как итог - такой простой пример классическими методами и на стандартных либах уже не решается даже на SoC с 512 КБ RAM. Только на RTL871xAM или других, у которых есть линейный RAM от 700 кило. Там это можно сделать в лоб и не заботиться ни о чем.
Для RTOS систем выходит барьер, в виде 512 кило RAM, для перехода на следующий уровень IoT систем на SoC. Всё, что менее, имеет задачи уровня опроса одного датчика или включения лампочки. Т.е. никаких "Умный дом" - устройство не в состоянии что-то решать само.
 
Последнее редактирование:

Creep

Member
Считайте - TCP стек, буфер socket, стек задачи, + пусть 60 кило для толстого ключа SSL = итого до 100 кило, при условии что один поток (одиночное соединение). В рекламе вроде писано, что остается 140 кило, после запуска системы. В данную систему обычно входит - буфера и структуры LwIP и WiFi драйвера. Это тоже не менее 60..80 кило, если не ужаты в предел. Но для датчика всё можно ужать в два раза - ему не нужна такая функциональность системы (подключение нескольких пользователей к его AP и поддержки других сетевых сервисов и протоколов). Как-то в 190 кило вообще общей памяти (c аппаратными "кешами") ESP8266 всё влезает, в 256 влезет и с SSL и RTOS.
спасибо, порядок объемов позволяет сориентироваться
 

pvvx

Активный участник сообщества
По объему Flash. Для примера возьмем:
MT7687F - минимальное приложение типа SNTP приемника времени на нем занимает 900 килобайт :)
ESP-32S - минимальное приложение (проект пользователя с WiFi) от 500 кило.
RTL871xAx/RTL8195Ax - минималка от 180 кило (и то в основном, на патчи ошибок в ROM) (в RTL00 влезает от 4-х проектов в его внутреннюю flash).
Причина - у RTL в ROM имеется код с уровнем API для поддержки большинства его потрохов, включая WiFi. При этом имеется возможность работать с Flash, не останавливая потока задач на время стирания и записи её. Можно на ходу всю стереть и записать с нуля, т.к. код исполняется только из ROM (без тактов ожидания) и RAM. У RTL871xBx - такая-же развитая ROM и приложение в Flash не несет в своем теле код до уровня API.
Скажите спасибо Espressif, что забили ROM в ESP-32S только ошибками и Байсиком, по этой причине большая часть RAM при работе там забита кодом с критичными процедурами, которые не разместить в "кэшируемой" части flash из-за многих ограничений и фактическая рабочий размер RAM для данных там не превышает 256 кило (прям как у RTL8710BN - в итоге ESP-32S надо ставить в один класс при сравнении с ним - так вот из-за глупых мелочей и выходит). :)
 
Последнее редактирование:

pvvx

Активный участник сообщества
Имеется в виду стоимость самого SoC. Dev-Board содержит детали себестоимостью больше RTL8710BN и наценка продавца на поштучную продажу всегда превышает $1.
Продавать товар с низкой стоимостью не очень выгодно, что и наблюдается на ali :)
 
Последнее редактирование:

Neov

Member
Надеюсь, что в этих soc наконец включат ADC, что по сути является одной из наиболее востребованных периферий для дешевых модулей :)
 

pvvx

Активный участник сообщества
Надеюсь, что в этих soc наконец включат ADC, что по сути является одной из наиболее востребованных периферий для дешевых модулей :)
Это кому как. В одном флаконе с импульсной нагрузкой передатчика 0/300 мA обычно не ADC, а градусник.
В дешевом RTL8711AM и RTL8195A градусники-ADC включены и есть просыпание из deep_sleep по порогам ADC.
У модуля с картинки в пером посту градусник-ADC выведен (PDF же приложен и там описаны выводы)
 

A_D

Active member
Заказал я значит на днях один модуль с RTL8710BN и один с RTL8195AM (доставка подешевела, ранее была 3 бакса, сейчас 1 бакс - потому и купился :) ). Посмотрим, что же реально придёт в желтом китайском пакетике...
Запросил информации и SDK для RTL8710BN.
сегодня пришел ответ:
hi:
Annex is the specification of our company WiFi module and the use of instructions, RTL8710BN SDK is not open, thank you.
и вложение документов. В которых есть интересность - в даташите на RTL8195AM есть только корпус в BGA. Кардинальная смена корпуса однако.
 

Вложения

pvvx

Активный участник сообщества
В которых есть интересность - в даташите на RTL8195AM есть только корпус в BGA. Кардинальная смена корпуса однако.
Оно так и было https://esp8266.ru/forum/threads/dokumentacija-i-raznye-of-versii-sdk-k-rtl871x.2008/#post-35642
Мне не удалось заказать - как ни полезу, всегда написано - модули "кончились" :)
Снимок1456.gif
Из BN, платы с отладкой, и 8195 остался только один этот - а меня не устраивает по одному... Если уж заказывать для опытов, то не менее 3-шт каждого варианта модулей у данного продавца...
 
Последнее редактирование:

A_D

Active member
Оно так и было https://esp8266.ru/forum/threads/dokumentacija-i-raznye-of-versii-sdk-k-rtl871x.2008/#post-35642
Мне не удалось заказать - как ни полезу, всегда написано - модули "кончились" :)
Хм. я видимо заблуждался постоянно, считая шелкографию вокруг - ножками... смотря на подобные фотки:
http://www.cnx-software.com/wp-content/uploads/2016/06/Realtek_IoT_Development_Board.jpg
полагая, что ноги по бокам наружу торчат как в RTL8711AM :)

Странно. я думал уже все заказали, кто хотел ) пока я сомневался, когда была доставка 3 бакса, модуль MJIOT-AMB-03 RTL8710BN успевал пропасть и вновь появлялся в продаже у этого продавца. А потом как-то заглянул в доставку - там 1 бакс. Посмотрел на модуле с RTL8195 - тоже бакс! Ну теперь то точно заказываем. :)
Снимок.PNG
 

pvvx

Активный участник сообщества
@A_D - зачем скупили все модули? :) Когда там новая партия намечается - не известно?
Корпуса могут быть разными - может не зря было написано RTL8195AF и RTL8195AM...
 

A_D

Active member
pvvx, я по одному купил.. :) 8710BN было всего 2шт вроде как, когда я увидел понижение цены на доставку... а вот до этого было тоже немного ~ 3-4шт. С 8195 прикольнее - там не было количества, а просто время продажи лота кончилось. (что как бы странно....)
По новым партиям не спрашивал у продавца, попробуйте написать ему в ebay - через день отвечает.
 
Сверху Снизу