Дегенератехника – Telegram
Дегенератехника
1.55K subscribers
159 photos
27 videos
4 files
130 links
https://s3f.ru

Реверсю железяки, пилю железяки, делаю медиаискусство

пишите в @coreglitch
Download Telegram
Время мемасов про чипдип!
Шутка про 500 триллионов телефонов
Немного регенеративного в этом загнивающем канале.

Если кому то интересно, сколько можно прожать через BLE, мы выполнили замеры пропускной способности на нескольких моделях смартфонов. В качестве хоста nRF52832 (e73-2g4m04s), прошивка — немного модифицированный пример ble_app_att_mtu_throughoutput из SDK

Meizu M5C — 120 kbps
iPhone 7+ — 100 kbps
Sony xperia X compact — 20 kbps (!, хотя заявлена поддержка 4.2)
Doogee mix 2 — 100 kbps
iPhone 6+ — 40 kbps
iPhone X — 140-220 кБит/с

В каждом случае максимально возможный Phy, MTU и Data length доступный телефону, передача данных через Notification, размер характеристики = MTU, расстояние порядка 2 м.
Вот че мне не сидится на месте. Сижу, завтракаю, смотрю видео про OP-Z, смотрю на свою Novation Mininova. Пришла в голову идея сделать кастомную прошивку для нее. Скорее всего, для этого нужно будет сделать кастомную плату…
Для начала, конечно, нужно все разобрать…
Итак, все контролы, в т.ч. клавиатура, и дисплей подключены к STM32F103, а звук генерится на DSP56724. Уже неплохо, можно попробовать слить прошивку с стмки (а вдруг не лоченая).

На плате есть разъем Program и он даже звонится с SWD камня.
запаял дегенеративный шлейф для отладки, st-link подключился, дебаг заработал.

Если вдруг кому-то когда-то потребуется распиновка разъема мининовы

1 — RST
2 — JTDO
3 — GND
4 — SWCLK
5 — SWDIO
6 — JTDI
7 — JTRST
8 — VDD
Еее, народ. Слил прошивку, залил назад, вроде работает :)
если кому-то нужен бинарь контроллера мининовы, пишите
пока ничего не сломал, оно еще играет :) Первое чтение даташита на DSP56724 показало, что у него есть SPI для общения с внешним миром. Линии я нашел-прозвонил, попробую заснифать протокол
Soooo snifff. Заснял обмен по протоколу, DSP люто поллит МК, иногда пролетают команды, в основном — NOP. Снял дамп обмена, теперь сижу думаю, нужна ли мне вообще эта DSPшка
мы тут в @thirdpin запилили кусок умного офиса, теперь из бота можно дверь открыть

P.S. кто откроет дверь — молодец :)
Вчера в jetbrains была сходка Rust сообщества @ruRust_spb. Выступал с докладом «Путь эмбеддера в Rust — история боли о ненастоящем программисте и гаджетах со следами ржавчины». Доклад немного сумбурный вышел, но ребята говорят, что норм.

Запись вот тут: https://youtu.be/1HPrNOIONds

Для желающих потыкать проект (Rust + STM32CubeMX FFI) и помигать светодиодом на своей STM32 плате: https://github.com/kviver/arm-rust-starter
Я обновил образ, теперь собирается стабильным cargo и биндинги кэшируются. Еще добавил вывод в отладочный UART.