• Система автоматизации с открытым исходным кодом на базе 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 как раз и не запаяли..
 
Сверху Снизу