Narzędzia do tworzenia poprawek do oprogramowania układowego chipów TI CC13XX i CC26XX z obsługą BLE.

Na konferencji 38с3 przedstawiono referat dotyczący inżynierii wstecznej oprogramowania oraz systemu poleceń układów TI SimpleLink (CC13XX i CC26XX) z obsługą BLE (Bluetooth Low Energy), co pozwoliło na realizację odbiornika FM. Analogowy nadajnik może być niemożliwy do zrealizowania — układy są ściśle cyfrowe.

W układach zastosowano DSP, a główne rdzenie ARM Cortex zarządzają rdzeniem radiowym (RF Core) Arm Cortex-M0, który zapewnia głównemu rdzeniowi ograniczony interfejs oparty na przesyłaniu komunikatów. Pamięć rdzenia radiowego można modyfikować za pomocą patchy, które pozwalają na zmianę zachowań radiowej podsystemu. Producent układów oferuje moduły wspierające różne protokoły bezprzewodowe, realizowane z wykorzystaniem dynamicznych bibliotek i patchy pamięci (podobnie jak te stosowane w układach Broadcom, które obecnie są własnością firmy Cypress). Z kolei rdzeń radiowy zarządza DSP o specyficznej architekturze.

Autorzy referatu odtworzyli proprietarny format patchy RF i zademonstrowali, jak przygotować własne patche do dodania wsparcia dla nowych protokołów bezprzewodowych (np. zrealizowano odbiornik FM), zarządzania podsystemem bezprzewodowym i wymiany oprogramowania. Narzędzia do tworzenia i wysyłania patchy, a także assembler dla systemu poleceń używanego w DSP, opublikowano na licencji MIT. Obecnie w repozytorium brakuje kodu źródłowego oprogramowania, realizującego analogowy odbiornik.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster