Mediatek MT7687F

goodwin

Member
Mediatek разродился новым двухпроцессорным чипом MT7687F.

ARM Cortex-M4 MCU with FPU with up to 192MHz clock speed
Embedded 352KB SRAM and 64KB boot ROM
Supports external serial flash with Quad Peripheral Interface (QPI) mode
Supports eXecute In Place (XIP) on flash
32KB cache in XIP mode
Hardware crypto engines including AES, DES/3DES, SHA2 for network security
28 General Purpose IOs multiplexed with other interfaces
Two UART interfaces with hardware flow control and one UART for debug, all
multiplexed with GPIO
One SPI master interface multiplexed with GPIO
One SPI slave interface multiplexed with GPIO
Two I2C master interface multiplexed with GPIO
One I2S interface multiplexed with GPIO
Four channel 12-bit ADC multiplexed with GPIO
28 PWM multiplexed with GPIO
25 channels DMA
Low power RTC mode with 32KHz crystal support

Dedicated high-performance 32-bit RISC CPU N9 up to 160MHz clock speed
IEEE 802.11 b/g/n compliant
Supports 20MHz, 40MHz bandwidth in 2.4GHz band
Dual-band 1T1R mode with data rate up to 150Mbps
Supports STBC, LDPC
Greenfield, mixed mode, legacy modes support
IEEE 802.11e support
Security support for WFA WPA/WPA2 personal, WPS2.0
Supports 802.11w protected managed frames
QoS support of WFA WMM
Integrated LNA, PA, and T/R switch
Optional external LNA and PA support.
RX diversity support with additional RX input


Представлена документация, SDK, datasheet и пр.
MediaTek Labs | Developer Tools & Resources | MediaTek LinkIt Development Platform for RTOS | Documentation
Для разработки можно пользовать Keil, IAR, GCC.

Цена отладочной платы 20$, цена модуля 5$.
Вот здесь в юанях:
Design & Modules_WPG EC
 

Olegator

New member
Cortex M4 с FPU это хорошо.
Еще бы ST чем нибуть аналогичным за вменяемые деньги разродился, то будет праздник.
 

pvvx

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

pvvx

Активный участник сообщества
Тем временем SDK уже 4.2.1. кто-нибудь пользовался?
Их нет в продаже, есть только 7688 и по 2 т.рупь.
Тут народу не нравятся RTL8711AM с 2.5 Мегабайта RAM по 300..400 рупь, а уж за большее вообще...
Как-бы если надо больше RAM и частоту - есть доступная альтернатива MIFI 3G/4G Router и к ней уже куча всего на CyberWRT. Жрет меньше ESP-32S, но ESP-32S ныне бесплатные - раздают в нагрузку, т.к. никому не нужны. :)
Под Arduino есть только LinkIt ONE по 9 т.руб ?
 
Последнее редактирование:

pvvx

Активный участник сообщества
AM стоят от 700 рублей и за такие деньги они совсем не интересны.
456,39 руб. -> RAK473 модуль UART WiFi | Wi Fi IoT модуль | серийный wifi модуль | безопасности Предприятия | 450 м купить на AliExpress
Найдите дешевле SoC или MCU с набортными 2.5 МБ RAM и SDK.
STM32F7xx имеет всего 512 кило RAM. Минималка -> 2 438,68 руб. NUCLEO-F7xxx Nucleo :p
Предельный PIC32MZ с 512 кило RAM - только чип стоит цену Orange Pi

Т.е. имеем пока счет от 1 к 4.
~500 руб за модуль RTL8711AM и от 2000 руб за модуль другого производителя с RAM в 5 раз меньше. В нагрузку к ним вы получите проприетарные либы и пакеты.
Почитайте лицензии Mediatek, раз уж тут разговор про него. Если что-то на нем разработаете, то возможности переноса на другое оборудование у вас не будет.

ЗЫЖ Да, и по вашему, STM32F1xx или GD32, который можно достать по 10 центов является самым лучшим MCU. :) Он тоже умеет мигать светодиодом… :)
 
Последнее редактирование:

KomX

Member
Может другой "магазинчик" подскажете, - в этом слишком дорогая доставка (US $51.81 в Belarus службой Fedex IP).
 

pvvx

Активный участник сообщества
Модуль на MT7687F появился на Али за $5 + 2.5 доставка:
Esp8266 esp32 wi fi iot OpenEmbed mt7687 купить на AliExpress
Идем на labs.mediatek.com читаем MT76x7_Reference_Manual , сравниваем с документами на RTL и... получаем культурный шок.
ПАМЯТЬ: 352 К SRAM, против 2.5 MB.
Из 352 к ещё часть идет на "кэши" и т.д.: 9 типов памяти - вся рам разбита на куски и есть всего один для работы System RAM for CM4, 256Kbytes (прям как у ESP-32S).
А так - нормальный модуль, но без USB (аналог RTL8711BF, но там + USB). Скоро посыпятся и другие...
Он не конкурент даже RTL8711AM, тем более RTL8195AM (даже по цене).
Хорошо, хоть на али появляются новые модули...
Из существенного: у 7687 встроенный buck регулятор 3,3 --> 1,8V.
Если без супервайзера, то это большая ошибка и ограничение области применения модуля.
И чип требует 4-ре питания - 3.3/2.5/1.6/1.15 В
Жрет то сколько? Если как ESP-32S - то в помойку.
И как дела с исходниками SDK?
 
Последнее редактирование:

pvvx

Активный участник сообщества
Нашел, в доках:
WIFI Connected [WFI Sleep mode, Tickless feature enabled] 14.18 mA
Что-то не очень, в WFI Sleep mode. Должен быть чуть менее (в реальности всё равно будет более, т.к. тест делается в среде, закрытой от посторонних сигналов WiFi: один модуль + AP в экранированной комнате).

@sharikov - вам похоже необходимо подучиться, а то не можете сравнить ничего и любая реклама у вас вызывает "культурный шок". :)

К примеру возьмем RTL00 и сравним по объемам RAM памяти (пусть будет ваш проект - RTLHTTPD):

RTL00: Объем кода в RAM не более 0x4152c (261 килобайт), на данные и Heap остается не менее 251 к.
Запись в Flash ram_all.bin 295328 байт (остальное вы сами знаете).

MT7687: С аналогичным проектом имеет меньше свободной памяти:
Выходной бинарник у их простого HTTPD httpd.bin = 878596 байт
354 316 bytes of readonly code memory
8 784 bytes of readwrite code memory
322 244 bytes of readonly data memory
240 311 bytes of readwrite data memory
Т.е. от его RAM памяти отрезали 8+234 кило, остальное останется под буфера TCP стека, Heap и прочее. Остаток для работы приложения выходит значительно меньше, чем у RTL8710AF.
Почему я и утверждаю везде, что 512 кило RAM с RTOS - это ерунда и не нужна никому, т.к. уровень вписываемых задач на таком объеме не выходит за как-то решаемые на более простом ESP8266.

Плюшки: RTL00 имеет NFC и полный SDIOH (контроллер SD карты), что важнее встроенного ADC для пользователя при конфигурации модуля.

Ну и в конце - цена. Для тех, кто делает поделки, а не играет в Arduino разница составляет в 4 раза.

PS: короче - всё это фигово. Должны быть уже в продаже кучи модулей с разными SoC, но пока везде только жадные продавцы с наценками в 100500%...
@sharikov У MT есть нормальный модуль - MT2523, к нему идет тот-же SDK.
 
Последнее редактирование:

sharikov

Active member
ПАМЯТЬ: 352 К SRAM, против 2.5 MB.
Из 352 к ещё часть идет на "кэши" и т.д.: 9 типов памяти - вся рам разбита на куски и есть всего один для работы System RAM for CM4, 256Kbytes (прям как у ESP-32S).
А так - нормальный модуль, но без USB (аналог RTL8711BF, но там + USB). Скоро посыпятся и другие...
Он не конкурент даже RTL8711AM, тем более RTL8195AM (даже по цене).
Чип MT7687F в классе RTL8711AF и ESP32. Сравнение с 8711AM и 8195 некорректно. Среди "одноклассников" чип выглядит достойно.
Тут будут играть роль нюансы и отработанность SDK.

MT7687: С аналогичным проектом имеет меньше свободной памяти:
Выходной бинарник у их простого HTTPD httpd.bin = 878596 байт
Больно много. Объемы должны быть сопоставимы.
Либо в проект что-то понапихали либо это цифры с вебдиском тогда и у rtlhttpd плюсуйте espfs.
 

pvvx

Активный участник сообщества
Чип MT7687F в классе RTL8711AF и ESP32. Сравнение с 8711AM и 8195 некорректно. Среди "одноклассников" чип выглядит достойно.
В чем вы принимаете заключение "о одноклассниках"?
По цене они равны. Но не на али, а у производителей.
Тут будут играть роль нюансы и отработанность SDK.
Не будут. Среди, как вы выразились, "одноклассников" есть лучший выбор по задачам. У данного нет возможностей более чем у ESP8266 - это его одноклассник по объему решаемых задач, с учетом RTOS, т.к. имеют одни и те-же ограничения. "Немного лучше" компенсируется тем, что ныне внешний уровень устройств тоже подрос (как пример SSL - на ESP8266 он уже устарел и не удовлетворяет текущие стандарты, т.к. требуется больше памяти на буфера чтобы разворачивать/сворачивать уже не 128 бит ключ, ну т.д...).
Больно много. Объемы должны быть сопоставимы.
Либо в проект что-то понапихали либо это цифры с вебдиском тогда и у rtlhttpd плюсуйте espfs.
Стандартный простой проект из SDK.
А больше, т.к. ROM не набита нужными API и прочим. Всё внешнее и полностью закрытый WiFi, загружаемый бинарным файлом в RAM.
Данные даны из примера:
\MT7687F\LinkIt_SDK_V3.3.1\project\mt7687_hdk\apps\httpd\EWARM\httpd.eww
И да - там файлы web-диска:
Код:
webpage_entry webpage_table[]= {
{ "/AP.html", web__AP_html, 1391, WEBP_NORMAL, (void *)0, NULL, 0 },
{ "/index.html", web__index_html, 1580, WEBP_NORMAL, (void *)0, NULL, 0 },
{ "/Test1.html", web__Test1_html, 173, WEBP_NORMAL, (void *)0, NULL, 0 },
{ "/Test.html", web__Test_html, 328, WEBP_NORMAL, (void *)0, NULL, 0 },
{0 , NULL, 0, 0, 0, NULL, 0},
};
Аж на 4164 байта, в Flash! :) RAM под завязку - ни байта свободного :)
Да и плюс-минус дцать килобайт не решают - они не дадут перейти на другой уровень задач, более ESP8266. Надо к 1024 кило RAM, даже для простого WEB, если подходить к пограммированию классически, socked-ы и т.д... Я же вам уже где-то полный расчет делал...

PS: я уже месяц назад подрал их SDK на нужные мне куски (т.е. ознакомился) и использовал их на RTL (либы то те-же :)). Писано не компактно - расчет шел на MT2523, память по тому не жалели :) Обрезали и впихнули в МТ7687F - усё так-же как и в случае с RTL8195, но ещё безалабернее с отношениями к ресурсам более малого чипа (МТ7687)... Стандартный маркетинг и реклама более дешевого чипа, на который ничего дельного не лезет, но кусочками можно :) Из приколов там - многие приложения взяты у авторов с русскими фамилиями и кое-как допихано, к примеру подрублено SSL к websocked-client... Пару недель назад прикрутил к RTL их (этот) websocked-client - работает, но мне что-то не нравиться... :(Нужно - могу скинуть :)
C примером отладки из console RTL - websocket.zip
Поковырявшись, больше ничего дельного в их SDK_V4.2.1|LinkIt_SDK_V3.3.1|MediaTek.MTx.3.3.1 не нашел...
Arduino тоже не нашел - может плохо искал?
 
Последнее редактирование:

pvvx

Активный участник сообщества
Простой sntp-client: \MT7687F\LinkIt_SDK_V3.3.1\project\mt7687_hdk\apps\sntp_client\EWARM\sntp_client.eww
sntp_client.bin - 856956 байт прошивочка....
336 470 bytes of readonly code memory
8 784 bytes of readwrite code memory
318 450 bytes of readonly data memory
240 114 bytes of readwrite data memory
Надо заказать модули...
----
Заказал пару штук для коллекции, по вашей ссылке. Стоят с обычной доставкой дороже чем RTL8711AM... или RTL8195 RTL8195AF IOT WIFI MODULE
А вот и полный аналог RTL8710BN
 
Последнее редактирование:

pvvx

Активный участник сообщества
Модуль на MT7687F появился на Али за $5 + 2.5 доставка:
Esp8266 esp32 wi fi iot OpenEmbed mt7687 купить на AliExpress
Идем на labs.mediatek.com читаем MT76x7_Reference_Manual , сравниваем с документами на RTL и... получаем культурный шок.
Из существенного: у 7687 встроенный buck регулятор 3,3 --> 1,8V.
Итог заказа, через пару дней по вашей ссылке: Нет в наличии - продавцы требуют продлить заказ на 3 недели. Скорее всего это не продажа, а проба спроса.
Отказался.
 
Сверху Снизу