Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Dib u noqoshada iyo jabsiga darawalada is qarinta dibadda waa hiwaayadii hore. Waagii hore, waxaan fursad u helay inaan ku tababarto moodooyinkaas sida Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500. Dhawaan, saaxiibkii ayaa ii keenay bandhig kale: Patriot (Aigo) SK8671, kaas oo loo dhisay si waafaqsan naqshadda caadiga ah - tilmaame LCD ah iyo kumbuyuutarka gelitaanka lambarka sirta ah. Taasi waa waxa ka soo baxay…

1. Horudhac
2. Hardware architecture
– 2.1. Guddiga ugu weyn
– 2.2. looxa tilmaame LCD
– 2.3. looxa kiiboodhka
– 2.4. Isagoo eegaya fiilooyinka
3. Isku xigxiga tillaabooyinka weerarka
– 3.1. Ka qaadista xogta ee flash drive SPI
– 3.2. Isgaarsiinta dhuuqin

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo


1. Horudhac

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo
Guryeynta

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo
Упаковка

Gelitaanka xogta ku kaydsan saxanka, oo la filayo in la siray, ayaa la sameeyaa ka dib marka la geliyo lambarka sirta ah. Dhowr qoraal oo hordhac ah oo ku saabsan qalabkan:

  • Si aad u bedesho koodhka sirta ah, waa inaad taabataa F1 ka hor inta aanad furin;
  • Koodhka sirta ah waa inuu ka kooban yahay 6 ilaa 9 nambar;
  • Kadib 15 isku day oo khaldan, saxanka waa la nadiifiyaa.

2. Hardware architecture

Marka hore, waxaanu u kala qaadnaa qalabka qaybo si aan u fahanno qaybaha uu ka kooban yahay. Hawsha ugu caajiska badan waa furitaanka kiiska: boolal badan oo yar yar iyo caag. Markaan furnay kiiska, waxaan aragnaa kuwa soo socda (fiiro gaar ah u yeel xiriiriyaha shan-pin ee aan iibiyay):

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

2.1. Guddiga ugu weyn

Looxa ugu muhiimsan waa mid fudud:

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Qaybaheeda ugu caansan (eeg kor ilaa hoos):

  • xiriiriyaha tilmaame LCD (CN1);
  • tweeter (SP1);
  • PM25LD010 (faahfaahintaSPI flash drive (U2);
  • Jmicron JMS539 xakamayntafaahfaahinta) loogu talagalay USB-SATA (U1);
  • Isku xirka USB 3 (J1).

Flash Drive-ka SPI waxa uu kaydiyaa firmware-ka JMS539 iyo goobaha qaarkood.

2.2. looxa tilmaame LCD

Ma jiraan wax cajiib ah oo ku yaal sabuuradda LCD.

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo
Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Kaliya:

  • Tilmaamaha LCD ee asalka aan la garanayn (malaha leh farta Shiinaha); oo leh xakameyn isdabajoog ah;
  • Xidhiidhiyaha ribbon ee looxa kiiboodhka.

2.3. looxa kiiboodhka

Marka la baadho sabuuradda kiiboodhka, arrimuhu waxay qaataan waji xiiso badan.

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Halkan, dhanka dambe, waxaan ku aragnaa xiriiriyaha ribbon, iyo sidoo kale Cypress CY8C21434 microcontroller PSoC 1 (hadda ka dib waxaan si fudud ugu yeeri doonaa PSoC)

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

CY8C21434 waxay isticmaashaa habraaca tilmaamaha M8C (eeg dukumeenti). On [bogga alaabta] ( (http://www.cypress.com/part/cy8c21434-24ltxi) waxaa la tilmaamay in ay taageerto farsamada CapSense (xalka Cypress, ee kiiboodhka awoodda leh). Halkan waxa aad ku arki kartaa xidhiidhiyaha shan-pin ee aan iibiyay - kani waa hab caadi ah oo loogu xidho barmaamij dibadeed iyada oo loo marayo interface ISSP.

2.4. Isagoo eegaya fiilooyinka

Aynu ogaano waxa halkan ku xidhan. Si tan loo sameeyo, kaliya ku tijaabi fiilooyinka multimeter:

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Sharaxaada jaantuskan lagu sawiray jilibka:

  • PSoC waxaa lagu sifeeyay qeexida farsamada;
  • Xidhiidhiyaha soo socda, kan midigta, waa interface ISSP, kaas oo, rabitaanka qaddarka, u dhigma waxa ku qoran internetka;
  • Xidhiidhiyaha ugu saxsan ayaa ah meesha laga xidho xidhiidhiyaha ribbon ee looxa kiiboodhka;
  • Laydiga madow waa sawir ka mid ah isku xirka CN1, oo loogu talagalay in lagu xiro guddiga weyn ee looxa LCD. P11, P13 iyo P4 waxay ku xidhan yihiin biinanka PSoC 11, 13 iyo 4, ee sabuuradda LCD.

3. Isku xigxiga tillaabooyinka weerarka

Hadda oo aan ognahay qaybaha uu darawalkani ka kooban yahay, waxaan u baahanahay inaan: 1) hubinno in shaqeynta sirta aasaasiga ah ay dhab ahaantii jirto; 2) ogow sida loo soo saaro furayaasha sirta ah; 3) Hel meesha saxda ah ee lambarka sirta ah lagu hubin doono.

Si aan tan u sameeyo waxaan sameeyay tillaabooyinka soo socda:

  • ka qaaday xog ururin laga soo qaaday flash drive SPI;
  • isku dayay inuu ku daadiyo xogta PSoC flash drive;
  • la xaqiijiyay in xidhiidhka ka dhexeeya Cypress PSoC iyo JMS539 ay dhab ahaantii ka kooban yihiin furayaasha furaha;
  • Waxaan hubiyay in marka la beddelo erayga sirta ah, waxba laguma qorin SPI flash drive;
  • aad ayuu u caajisay inuu ka noqdo 8051 firmware ka JMS539.

3.1. Ka qaadista xogta ee flash drive SPI

Habkani waa mid aad u fudud:

  • ku xidh baadhida lugaha flash-ka: CLK, MOSI, MISO iyo (ikhtiyaar) EN;
  • isgaarsiinta "sniff" oo leh wax-uriya iyadoo la adeegsanayo falanqeeye macquul ah (waxaan isticmaalay Saleae Logic Pro 16);
  • Go'aamiso borotokoolka SPI iyo u dhoofinta natiijooyinka CSV;
  • qaado faa'iido decode_spi.rbsi loo kala saaro natiijada oo loo helo daad.

Fadlan ogow in habkani uu si gaar ah u shaqeeyo si gaar ah marka la eego xaaladda maamulaha JMS539, maadaama kantarooluhu uu ka soo buuxiyo dhammaan qalabyada flash-ka ee heerka bilowga.

$ decode_spi.rb boot_spi1.csv dump
0.039776 : WRITE DISABLE
0.039777 : JEDEC READ ID
0.039784 : ID 0x7f 0x9d 0x21
---------------------
0.039788 : READ @ 0x0
0x12,0x42,0x00,0xd3,0x22,0x00,
[...]
$ ls --size --block-size=1 dump
49152 dump
$ sha1sum dump
3d9db0dde7b4aadd2b7705a46b5d04e1a1f3b125 dump

Ka dib markii aan qashinka ka qaaday SPI flash drive, waxaan imid gabagabada in hawsheeda kaliya ay tahay in lagu kaydiyo firmware-ka qalabka kantaroolka ee JMicron, kaas oo lagu dhisay 8051 microcontroller. Nasiib darro, tuurista SPI flash drive waxay noqotay mid aan faa'iido lahayn:

  • Marka koodhka PIN-ka la beddelo, daadinta flash-ka ayaa ahaanaysa sidiisii;
  • Ka dib marxaladda bilowga, qalabku ma galo SPI flash drive.

3.2. Isgaarsiinta dhuuqin

Tani waa hal dariiqo oo lagu helo chips ka mas'uul ah hubinta isgaarsiinta waqtiga / waxa ku jira xiisaha. Sidaan horeyba u ognahay, kontaroolaha USB-SATA wuxuu ku xiran yahay Cypress PSoC LCD iyada oo loo sii marayo xiriiriyaha CN1 iyo laba xargo. Sidaa darteed, waxaan ku xireynaa baaritaanka saddexda lugood ee u dhigma:

  • P4, wax-ka-soo-saarka guud;
  • P11, I2C SCL;
  • P13, I2C SDA.

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Kadibna waxaanu bilownaa falanqeeyaha macquulka ah ee Saleae oo aanu galnaa kiiboodhka: “123456~”. Natiijo ahaan, waxaan aragnaa jaantuskan soo socda.

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Waxa aan ku arki karnaa saddex kanaal xog isweydaarsi:

  • waxaa jira dhowr dilaacyo gaagaaban oo ku saabsan kanaalka P4;
  • on P11 iyo P13 - ku dhawaad ​​xog isweydaarsiga joogtada ah.

Ku-soo-dhoweynta sareynta ugu horreysa ee kanaalka P4 (leydi buluug ah ee shaxdii hore), waxaan aragnaa kuwa soo socda:

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Halkan waxaad ku arki kartaa in P4 ay ku dhow yihiin 70ms oo ah calaamad hal-abuur leh, taas oo markii hore iigu muuqatay inaan ciyaaro doorka saacadda. Si kastaba ha noqotee, ka dib markii aan wakhti ku qaatay hubinta malahayga, waxaan ogaaday in tani aysan ahayn calaamad saacad, laakiin qulqulka maqalka ee u soo baxa tweeter marka furayaasha la riixo. Sidaa darteed, qaybtan calaamadda lafteeda kuma jiraan macluumaad faa'iido leh annaga. Si kastaba ha ahaatee, waxaa loo isticmaali karaa tilmaame si loo ogaado marka PSoC ay diiwangelinayso saxafada muhiimka ah.

Si kastaba ha ahaatee, qulqulka maqalka ee P4 ee ugu dambeeyay waa ka yara duwan yahay: waa codka "PIN aan sax ahayn"!

Ku soo noqoshada garaafka istaroogga, ku soo dhawaynta garaafka maqalka ee u dambeeya (mar kale eeg leydiga buluuga ah), waxaanu helaynaa:

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Halkan waxaan ku aragnaa calaamadaha hal-abuurka ah ee P11. Markaa waxay u egtahay in tani ay tahay calaamadda saacada. P13na waa xog. U fiirso sida qaabku isu beddelo ka dib markay dhawaaqa dhammaato. Waxay noqon lahayd mid xiiso leh in la arko waxa halkan ka dhacaya.

Hab-maamuusyada ku shaqeeya laba fiilooyin ayaa badanaa ah SPI ama I2C, qeexida farsamada ee Cypress waxay sheegaysaa in biinankani ay u dhigmaan I2C, taas oo aan aragno inay run tahay kiiskeena:

Dib u noqoshada iyo jabsiga Aigo is-encrypting dibadeed drive HDD. Qaybta 1: Qaybinta qaybo

Chipset-ka USB-SATA wuxuu si joogto ah u codeeyaa PSoC si uu u akhriyo xaaladda furaha, kaas oo asal ahaan ah "0". Kadib, markaad riixdo furaha "1", wuxuu isu beddelaa "1". Gudbinta kama dambaysta ah isla markiiba ka dib markaad riixdo "~" way ka duwan tahay haddii lambarka sirta ah ee khaldan la geliyo. Si kastaba ha ahaatee, wakhtigan xaadirka ah ma aan hubin waxa dhabta ah ee halkaas laga gudbiyo. Laakiin waxaan ka shakisanahay in tani aysan u badneyn inay noqoto fure sir ah. Si kastaba ha ahaatee, eeg qaybta xigta si aad u fahanto sidaan uga saaray PSoC firmware-ka gudaha.

Source: www.habr.com

Add a comment