38c3 konferencijoje buvo pristatytas pranešimas apie TI SimpleLink lustų (CC13XX ir CC26XX) programinės aparatinės įrangos ir komandų sistemos atvirkštinę inžineriją su BLE (Bluetooth Low Energy) palaikymu, kuris leido įdiegti FM imtuvą. Analoginis siųstuvas gali būti neįmanomas – lustai yra grynai skaitmeniniai.
Lustuose naudojamas DSP, o pagrindinis ARM Cortex branduolys valdo Arm Cortex-M0 radijo šerdį (RF Core), kuri suteikia ribotą pranešimų perdavimo sąsają su pagrindine šerdimi. Radijo pagrindinę atmintį galima modifikuoti naudojant pataisas, kurios leidžia keisti radijo posistemio veikimą. Lustų gamintojas siūlo modulius, skirtus palaikyti įvairius belaidžius protokolus, įdiegtus naudojant dinamines bibliotekas ir atminties pataisas (panašiai į tuos, kurie naudojami Broadcom lustuose, kuriuos dabar turi Cypress). Savo ruožtu radijo šerdis valdo konkrečios architektūros DSP.
Ataskaitą pristatę tyrėjai atkūrė patentuotą RF pataisos formatą ir pademonstravo, kaip paruošti savo pataisas, kad būtų galima palaikyti naujus belaidžius protokolus (pavyzdžiui, įdiegtas FM imtuvas), valdyti belaidį posistemį ir pakeisti programinę-aparatinę įrangą. Pataisų kūrimo ir įkėlimo įrankių rinkinys, taip pat DSP naudojamo instrukcijų rinkinio surinkėjas yra paskelbtas pagal MIT licenciją. Šiuo metu saugykloje nėra programinės įrangos, kuri įdiegia analoginį imtuvą, šaltinio kodo.
Šaltinis: opennet.ru
