På konferencen 38s3 blev der præsenteret en rapport om reverse engineering af firmware og kommandosystemet for TI SimpleLink chips (CC13XX og CC26XX) med BLE (Bluetooth Low Energy) support, som gjorde det muligt at implementere en FM-modtager. Den analoge transmitter kan muligvis ikke implementeres - chipsene er udelukkende digitale.
Chipsene bruger DSP, og hovedprocessoren ARM Cortex styrer radio-kernen (RF Core) Arm Cortex-M0, som giver hovedprocessoren et begrænset interface baseret på meddelelsetransmission. Radio-kernens hukommelse kan modificeres vha. patches, der gør det muligt at ændre adfærden af radiosystemet. Producenten af chipsene tilbyder moduler til støtte for forskellige trådløse protokoller, implementeret ved hjælp af dynamiske biblioteker og hukommelsespatcher (ligesom dem, der anvendes i Broadcom-chips, som nu ejes af Cypress). Radio-kernen styrer desuden en DSP med en specifik arkitektur.
Forskere, der præsenterede rapporten, genskabte det proprietære RF-patchformat og demonstrerede, hvordan man forbereder egne patches for at tilføje support til nye trådløse protokoller (f.eks. blev en FM-modtager implementeret), styre det trådløse subsystem og udskifte firmwaren. Værktøjet til at skabe og uploade patches samt assembleren for kommandosystemet, der bruges i DSP, er offentliggjort under MIT-licens. I øjeblikket er der ingen kildekode til firmwaren, der implementerer den analoge modtager i repository.
Kilde: opennet.ru
