Testovacie body na Raspberry Pi Zero

Keď nadácia Raspberry Pi uviedla s veľkou a nie nezaslúženou slávou svoj posledný počin, Raspberry Pi Zero, jedna z prvých vecí, ktoré mnohým udrela do očí bola úplne čistá zadná strana plošného spoja. A hneď vzápätí, možno aj vďaka malým rozmerom a tomu, že sa nemali za aké súčiastky schovať udreli do očí aj pomerne veľké kruhové tvary...nie, nie v obilí :-). Boli to ľuďom trochu znalejším dobre známe testovacie body. Nachádzajú sa už aj na predchádzajúcich modeloch a dokonca v hojnejšom počte, no na Zere sú akosi viac na rane. Na fórach sa skoro okmažite po uvedení Zera spustili vlákna pýtajúce sa na ich funkcionalitu. Oficiána reakcia nadácie sa ale skoro vždy obmedzila na konštatovanie, že sa jedná o testovacie plôšky určené na výstupnú kontrolu pri výrobe, prípadných opravách a odlaďovaní. Ich špecifická funkcia bola dosť cieľavedome zastieraná. Dôvodov môže byť viacero. Hlavným asi bude skutočne nevhodnosť týchto kontaktov pre bežného užívateľa alebo hackera. No špeciálne ich veľkosť na Zere tomuto faktu trochu odporuje. Priam si koledujú o zásah mikropájkou. Ako si neskôr ukážeme nie je nič naivnejšie, ako niečo zatajovať pred komunitou domácich nenechavcov. A osobne si ani nemyslím, že by to nadácia chcela. Skôr to vyzerá na to, že je to akési hardvérové Easter Egg dobré známe napríklad z Andoridových telefónov - parafráza na známu hru Flappy Birds (História týchto utajených prekvapení v softvéroch siaha ale už do osemdesiatych rokov minulého storočia). Týmto spôsobom sa filtrujú amatéri, ktorím by hranie sa s funkciami týchto plôšok mohlo skôr ublížiť a zároveň posilňuje zvedavosť skúsenejších.

Informácií stále nie je na internete veľa, ale kto chce, ten si ich nájde. Väčšinou ich nebudete potrebovať, keďže na predchádzajúcich modeloch Raspberry Pi sa tieto funkcie dajú zabezpečiť aj bez použitia testovacích plôšok. U Zera je ale situácia trochu odlyšná práve z dôvodu prítomnosti iba dvoch mikro USB portov. Veľa domácich majstrov si začalo skladať a navrhovať vlastné USB Hub-y a začali sa pýtať, či by na tento účel nebolo lepšie pájkovať vývody na relatívne veľké testovacie kontakty namiesto malých kontaktov mikro USB portov. No a odpoveď znie: Áno, bolo. Takto sa totiž nie len rozšíry počet USB portov, ale aj zachovajú tie dva malé, ktoré na Zere vyvedené už sú. No a vtedy vyvstala ďalšia otázka, ktorú si položí každý hacker. Ak sa dá s týmito plochami urobiť toto, čo ešte sa s nimi dá? Nuž, to už nechám na vás. Nasledujúce tabuľky sú neoficiálne a teda možno nie 100% presné, ale dotera dostatočne overené. Snáď nemusím pridávať americky drobné písmenká, že za škody spôsobené ich používaním neručím. Budem ale rád, ak sa so svojimi skúsenosťami a nápadmi, ako ste ich využili podelíte.

 

Raspberry Pi Zero
PP Popis
PP1 USB +5V Vstup
PP6 GND
PP8 3.3V
PP14 SD CLK
PP15 SD CMD
PP16 SD DAT0
PP17 SD DAT1
PP18 SD DAT2
PP19 SD CD
PP22 USB D+
PP23 USB D-
Raspberry Pi B+
PP Popis
PP1 USB +5V Vstup
PP2 USB +5V Vstup
PP3 GND
PP4 GND
PP5 GND
PP6 GND
PP7 5V za poistkou
PP8 3.3V
PP9 1.8V
PP10 Prepína medzi 3.3V a 2V pri poklese napájania o 20%
PP11 2.5V pre kompozitné video
PP12 2.5V pre PWM ovládače audia
PP13 Prepína medzi 3.3V a 2V pri ACT aktivite
PP14 SD CLK
PP15 SD CMD
PP16 SD DAT0
PP17 SD DAT1
PP18 SD DAT2
PP19 SD DAT13
PP20 H5V
PP21 RUN signál (RESET)
PP22 Prepína medzi 3.3V a 2V pri aktivite zelenej LED Eternetu
PP23 Prepína medzi 3.3V a 2V pri aktivite žltej LED Eternetu
PP24 Kompozitné video
PP25 AUDIO ľavý kanál
PP26 AUDIO pravý kanál
PP27 VBUS(USB 5V)
PP28 Eternet taktovacia frekvencia 25MHz
PP29 VC_TMS
PP30 VC_TRST_N
PP31 VC_CLK
PP32 VC_TDI
PP33 VC_TDO
PP34 GND
PP35 GPIO6 z LAN9514
PP36 GPIO7 z LAN9514
PP37 CAM_GPIO0
PP38 CAM_GPIO1
PP39 SCL0
PP40 SDA0

Čiastočná schéma sa dá získať na tomto odkaze

 

Zdroj: Hackers Gallery