Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

RTL8710BN < $1.0 ?

Тема в разделе "Realtek - железные вопросы", создана пользователем pvvx, 24 апр 2017.

  1. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.240
    Симпатии:
    1.349

    Вложения:

    Последнее редактирование: 24 апр 2017
    Simon нравится это.
  2. kissste

    kissste Читатель

    Сообщения:
    51
    Симпатии:
    16
  3. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.240
    Симпатии:
    1.349
    Это первые продажи. С наценкой за новизну :)

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

    pvvx Активный участник сообщества

    Сообщения:
    10.240
    Симпатии:
    1.349
    На фото там RTL8195AM
    Снимок1395.gif
     
  5. Creep

    Creep Читатель

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

    sharikov Авторитетный участник сообщества

    Сообщения:
    604
    Симпатии:
    52
    в BN SRAM уменьшили вдвое с 512 до 256. Так что в лучшем случае выигрыш от XIP позволит остаться с таким же объемом свободной памяти как в 8710 а в худшем памяти останется меньше. Движение в направлении esp8266: дешевле, убогее.
     
  7. Creep

    Creep Читатель

    Сообщения:
    57
    Симпатии:
    5
    вот у меня такое же ощущение :( и поддержка из ROM всяких секурных/шифровальных алгоритмов похоже просто не поместится в свободную память.
     
  8. Юрий Ботов

    Юрий Ботов Moderator Команда форума

    Сообщения:
    1.055
    Симпатии:
    177
    На счет Cortex-M4 врут?
     
  9. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.240
    Симпатии:
    1.349
    Зависит от задач. Если ставить уровень аналогичный ESP8266, но на современный лад, то RAM хватит. Получаем ESP8266 + SSL и RTOS и не более. Но и позиционирование чипа именно такое. Это, вроде, на сегодня, самый маленький чип с WiFi вообще по размеру...
    То, что код исполняется из Flash, тоже накладывает ограничение на разные задачи. Невозможно записывать Flash и исполнять код из неё одновременно. Выходит, что для данных нужна вторая flash.
    Именно - это чип для датчиков-выключателей. Для любых других задач 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.
     
    Последнее редактирование: 24 апр 2017
    Creep нравится это.
  10. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.240
    Симпатии:
    1.349
    Считайте - 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. Всё, что менее, имеет задачи уровня опроса одного датчика или включения лампочки. Т.е. никаких "Умный дом" - устройство не в состоянии что-то решать само.
     
    Последнее редактирование: 24 апр 2017
  11. Creep

    Creep Читатель

    Сообщения:
    57
    Симпатии:
    5
    спасибо, порядок объемов позволяет сориентироваться
     
  12. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.240
    Симпатии:
    1.349
    По объему 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 надо ставить в один класс при сравнении с ним - так вот из-за глупых мелочей и выходит). :)
     
    Последнее редактирование: 24 апр 2017
  13. pvvx

    pvvx Активный участник сообщества

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

    Neov Читатель

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

    pvvx Активный участник сообщества

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

    A_D Авторитетный участник сообщества

    Сообщения:
    362
    Симпатии:
    56
    Заказал я значит на днях один модуль с RTL8710BN и один с RTL8195AM (доставка подешевела, ранее была 3 бакса, сейчас 1 бакс - потому и купился :) ). Посмотрим, что же реально придёт в желтом китайском пакетике...
    Запросил информации и SDK для RTL8710BN.
    сегодня пришел ответ:
    и вложение документов. В которых есть интересность - в даташите на RTL8195AM есть только корпус в BGA. Кардинальная смена корпуса однако.
     

    Вложения:

  17. pvvx

    pvvx Активный участник сообщества

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

    A_D Авторитетный участник сообщества

    Сообщения:
    362
    Симпатии:
    56
    Хм. я видимо заблуждался постоянно, считая шелкографию вокруг - ножками... смотря на подобные фотки:
    http://www.cnx-software.com/wp-content/uploads/2016/06/Realtek_IoT_Development_Board.jpg
    полагая, что ноги по бокам наружу торчат как в RTL8711AM :)

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

    pvvx Активный участник сообщества

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

    A_D Авторитетный участник сообщества

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

Поделиться этой страницей