• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Ошибки схемы модуля RTL00

pvvx

Активный участник сообщества
Pin чипа PB_0 включен к светодиоду, а при входе в режим deep_sleep отключается внутреннее питание на I/O и на выводе получается около 1В - через внутренний диод чипа, в отключенное питание, не в полную силу загорается заботливо включенный китайцами светодиод и жрет к 0.5 mA... :(
Чтобы его отключить требуется отломать крышку модуля... :mad:
 
Последнее редактирование:

Юрий Ботов

Moderator
Команда форума
Извини что здесь, не хочу отдельную тему городить... Два вопроса:
1. в RTL8710-8711 пресловутые мегабайты памяти это все таки sram или sdram? Сколько тактов на обращение?
2. RTL8188 - интересная штука или чисто usb/wifi без собственного процессора?
Заранее спасибо.
 

pvvx

Активный участник сообщества
Извини что здесь, не хочу отдельную тему городить... Два вопроса:
1. в RTL8710-8711 пресловутые мегабайты памяти это все таки sram или sdram? Сколько тактов на обращение?
2. RTL8188 - интересная штука или чисто usb/wifi без собственного процессора?
Заранее спасибо.
Все типы RTL не изучал. Есть разные - в некоторых стоит процессор, а в некоторых нет. Это по поводу RTL8188. Скорее всего там нет как такового отдельного проца, который можно запользовать в своих нуждах. Часто есть специализированный блок и малая область RAM для загрузки "фирмваре"... Более подробно надо разбирать на конкретном чипе - они слишком разные.
2) Диаграмма работы SDRAM у RTL8711AM дана в его PDF.
При работе с даже с SRAM есть у RTL871x есть задержки, т.к. она пашет на частоте в два раза меньше CPU. Одинаковую скорость с нулевыми задержками в ARM имеет только TCM память.
Это связано с технологиями человечества :) Память, (не про дорогую статику, требующую большой площади кристалла), с времен где-то 1980-х по скорости не прибавила ни грамма. Как было обращение около 70ns к ячейке, так и осталось. Ускорение решается только распараллеливанием шины.

RTL8711AM не тянет два потока DMA по 10 Mbit/s из SDRAM c одновременной работой CPU из области SDRAM (рвет DMA поток). Но это глупость, т.к. буфера DMA для таких приложений можно всегда разместить в SRAM или TCM (или назначить приоритет CPU и DMA), как и требовательный к скорости исполнения код.
Разница по скорости исполнения разных приложений при размещении только стека RTOS в области TCM, а не SRAM, что и сделано в моей версии SDK, всего до 3..5%. К примеру у ESP8266 при работе с flash всё гораздо хуже...
 
Последнее редактирование:

aloika

Active member
Pin чипа PB_0 включен к светодиоду, а при входе в режим deep_sleep отключается внутреннее питание на I/O и на выводе получается около 1В - через внутренний диод чипа, в отключенное питание, не в полную силу загорается заботливо включенный китайцами светодиод и жрет к 0.5 mA... :(
Чтобы его отключить требуется отломать крышку модуля... :mad:
Купил тут 5 модулей RTL00.

Из них на одном светодиоды есть, а на четырех - не запаяны. Специально крышку сдул с одного модуля и убедился. В остальном работают вроде.
Китайцы сэкономили на светодиодах или специально не впаяли?
 

A_D

Active member
Купил тут 5 модулей RTL00.

Из них на одном светодиоды есть, а на четырех - не запаяны. Специально крышку сдул с одного модуля и убедился. В остальном работают вроде.
Китайцы сэкономили на светодиодах или специально не впаяли?
Возможно для корректной работы deepsleep как раз и не запаяли..
 
Сверху Снизу