Капсула#
| Параметр | Значение |
|---|---|
| Модели | Capsule-14, Capsule-15 |
| SoC | Rockchip RK3308 |
| RAM | DDR3 256 МБ |
| Флеш | NAND Toshiba TC58NVG1S3HTA00, TSOP48, SLC 2 Гбит (~218 МБ) |
| Wi-Fi/BT | AMPAK AW-CM256SM (BCM43456) / RTL8821CS |
| Аудио | PDM-микрофоны, кодек RK3308, усилитель TAS5731 (на шине); 3″ woofer + tweeter |
| Индикация | LED-кольцо IS31FL3236 (36 каналов) + AW2013 |
| Сенсоры | тач HY461x, свет BH1750/BH1730; MCU Puya PY32F0 (LED/RFID) |
| Разъёмы | micro-USB (OTG/debug), J3 (UART, DNP), J10 (адаптерная плата) |
| Режимы USB | Rockchip 2207:330d/330e/0006 |
«Капсула» - большая умная колонка VK с голосовым ассистентом Маруся на Rockchip RK3308. Наиболее изученная платформа проекта.
Модели и ревизии#
| Ревизия | Платформа | Особенности | Серийники |
|---|---|---|---|
| Capsule-14 | RK3308 | Wi-Fi/BT - AMPAK AW-CM256SM (Broadcom BCM43456) | 010XXXXXXXXXXXXX |
| Capsule-15 | RK3308 | Wi-Fi/BT - Realtek RTL8821CS | 011XXXXXXXXXXXXX |
Железо#
Аудиотракт#
- Микрофоны: PDM-массив (узел
pdm@ff380000включён). Звуковая карта стока -vad-sound=pdm-i2s-dais+acodec+vad. - Усилитель: TI TAS5731 на I2C
0x1a(PDN на GPIO, mclk-fs 256) - чип на шине, но его simple-audio-card в заводском DTS выключена; выход идёт через встроенный кодек. - Динамики: 3″ woofer + tweeter; кроссовер цифровой, на SoC.
- Bluetooth-звук: карта
bluetooth-sound(rk3308-pcm) включена - SCO/HFP через Wi-Fi/BT-модуль.
Индикация, тач, сенсоры#
| Устройство | Шина/адрес | Роль |
|---|---|---|
| IS31FL3236 (ISSI) | I2C 0x3c, reset GPIO |
LED-драйвер, 36 каналов - светящееся кольцо |
| AW2013 (Awinic) | I2C 0x45 |
3-канальный LED (led37/38/39) |
| HY461x | I2C 0x38, irq/reset GPIO |
ёмкостные сенсорные кнопки/панель, до 550×550 |
| BH1750 | I2C 0x23 |
датчик освещённости |
| BH1730FVC | I2C 0x29 |
датчик освещённости (второй) |
| STM32L01 | I2C 0x5a |
MCU RFID + калибровки LED |
Питание и разъёмы#
- Регуляторы (по DTS):
vcc_1v8,vcc_io,vcc_ddr,vccio_flash,vccio_sd,vcc_sd,vcc_phy,vcc_1v8_codec; ядерноеvdd_core - PWM (top-OPP 1296 МГц @ 1,30 В). WP# NAND подтянут вверх, VCCIO_FLASH = 3,3 В.
- J3 (3-pin, UART2): не распаян разъём, но можно подпаяться.
- Адаптерная плата: кнопки Reset/Recovery, microUSB, питание.
- USB-порт - debug (OTG, gadget): MaskROM / loader / adb.
Отладочный UART#
Консоль - UART2_M1 (GPIO4_D2/D3, пады SDMMC_D2/D3), 1 500 000
8N1, драйвер ядра - fiq-debugger (стоковый serial-id = 2 - лог
ядра виден сразу).
| Точка | Назначение |
|---|---|
| TP50 / TP51 | UART2 RX / TX - консоль BootROM/U-Boot/ядра |
| TP5 | Recovery (линия ADC_KEY_IN1 = ADC_IN0, домен 1,8 В, подтяжка 10 кОм) |
| TP48 | FLASH_D0 - коротыш на GND (TP49) при старте = гарантированный MaskROM |
| TP49 | GND |
Общие приёмы - Отладочный UART.
Вход в режим загрузки#
Выключите питание, снимите нижнюю накладку, подключите micro-USB (OTG)
к компьютеру. Иголкой зажмите кнопку Recovery - нижнее из двух
отверстий над micro-USB (дальше от разъёма питания; электрически -
TP5/ADC_IN1) - и, удерживая, подайте питание; отпустите через
несколько секунд. Плата появляется как 2207:330d (loader).
Короткое появление 2207:0006 при старте - это стоковый Linux-гаджет,
не режим загрузки. Как отличить MaskROM от загруженного usbplug -
см. Отладочный UART.
Прошивки#
- Сток - Linux 4.4.167, system - squashfs (xz) + overlay из
userdata; известная точка - 44.90 (из rootfs удалён
adbd). - Цепочка загрузки и версии компонентов - Прошивки; OTA-пакеты - OTA; карта разделов - Разделы флеша.
Джейлбрейк и поддержка#
- capsula-userspace-jailbreak - полный сценарий (бэкап → оверлей userdata → adbd); откат - сброс к заводским настройкам. Инструкция - Джейлбрейк.
- librerd - полный readback флеша без записи.
Подарочные (gift) экземпляры#
Часть подарочных больших Капсул подписана собственными (не production) ключами: доступный prod-лоадер BootROM у них не принимает, поэтому полный бэкап через лоадер невозможен. Работайте с такими платами особенно аккуратно - восстановить содержимое флеша без дампа нечем. Определить такую плату можно по серийному номеру - если он не начинается с 01, то шанс попасть на такую колонку очень большой.