Na konferenci 38c3 byl prezentován příspěvek o provedení reverzního inženýrství firmware a instrukčního systému čipů TI SimpleLink (CC13XX a CC26XX) s podporou BLE (Bluetooth Low Energy), který umožnil realizovat FM přijímač. Analogový vysílač pravděpodobně nelze realizovat — čipy jsou výhradně digitální.
Čipy využívají DSP, a hlavní jádro ARM Cortex řídí radio-jádro (RF Core) Arm Cortex-M0, které poskytuje hlavnímu jádru omezené rozhraní založené na přenosu zpráv. Paměť radio-jádra lze modifikovat pomocí patchů, které umožňují měnit chování radio-subsystemu. Výrobce čipů nabízí moduly pro podporu různých bezdrátových protokolů, implementované pomocí dynamických knihoven a patchů paměti (podobně jako ty, které se používají v čipech Broadcom, které nyní vlastní Cypress). Rádio-jádro na oplátku řídí DSP specifické architektury.
Prezentující vědci obnovili proprietární formát RF patchů a předvedli, jak připravit vlastní patch pro přidání podpory nových bezdrátových protokolů (například je implementován FM přijímač), řízení bezdrátového subsystému a výměnu firmware. Nástroj pro vytváření a načítání patchů, stejně jako assembler pro instrukční systém používaný v DSP, byl publikován pod licencí MIT. V současné době je v repozitáři chybějící zdrojový kód firmware implementující analogový přijímač.
Zdroj: opennet.ru
