Инструментариум за създаване на пачове за фърмуера на чиповете TI CC13XX и CC26XX с поддръжка на BLE

На конференцията 38с3 беше представен доклад за провеждането на обратен инженеринг на фърмуера и системата от команди на чиповете TI SimpleLink (CC13XX и CC26XX) с поддръжка на BLE (Bluetooth Low Energy), което позволи реализирането на FM приемник. Аналогов предавател вероятно няма да бъде реализиран — чиповете са строго цифрови.

В чиповете се използва DSP, а основното ядро ARM Cortex управлява радио ядрото (RF Core) Arm Cortex-M0, което предоставя на основното ядро ограничен интерфейс за обмен на съобщения. Паметта на радио ядрото може да бъде модифицирана с помощта на пачове, позволяващи да се променя поведението на радио подсистемата. Производителят на чипове предлага модули за поддръжка на различни безжични протоколи, реализирани с помощта на динамични библиотеки и пачове на паметта (подобно на тези, използвани в чиповете Broadcom, които в момента принадлежат на Cypress). От своя страна, радио ядрото управлява DSP с конкретна архитектура.

Представилите доклада изследователи възстановиха собственическия формат на RF пачовете и демонстрираха как да подготвят свои пачове за добавяне на поддръжка на нови безжични протоколи (например, реализиран FM приемник), управление на безжичната подсистема и замяна на фърмуера. Инструментарият за създаване и зареждане на пачове, както и асемблер за системата от команди, използвана в DSP, е публикуван под лиценз MIT. Към момента в репозиторията липсва изходен код на фърмуера, реализиращ аналогов приемник.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster