• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 - через день отвечает.
 
Сверху Снизу