Kaip įsitikinti, kad viskas išsaugota atminties kortelėje. Kodėl telefonas nemato SD atminties kortelės ar USB atmintinės? Ką daryti? Failo sukūrimas ir arduino SD kortelės pavadinimo pasirinkimas

Visi esame susipažinę su situacija, kurioje SD kortelė arba „flash drive“ nustoja veikti arba prarasti galimybę būti atpažintam įvairiuose įrenginiuose. Tam gali būti kelios priežastys: pasenusi arba pažeista tvarkyklė, kenkėjiškos programinės įrangos buvimas, disko RAW formatas ir formatavimo klaida.

Nepriklausomai nuo problemos, kuri sukėlė šią klaidą, ją išspręsti jums nebus sunku. Šiame straipsnyje apžvelgsime 3 efektyvius būdus, kaip atkurti SD kortelės matomumą kompiuteryje, telefone ar skaitmeniniame fotoaparate.

Jei nerimaujate dėl svarbių failų ar nuotraukų praradimo, pabaigoje pateiksime vertingos informacijos, kaip galite atkurti bet kokio dydžio dokumentą iš suformatuoto disko, įskaitant SD kortelę.

1 metodas. Atnaujinkite SD kortelės tvarkyklę

Pirmas dalykas, kurį turite įsitikinti, kad įdiegta tvarkyklė yra atnaujinta. Tai svarbi kiekvieno kompiuterio įrenginio veikimo dalis, todėl jei jis yra pasenęs arba sugadintas, tai gali turėti neigiamų pasekmių.

1.

2. Atviras įrenginių tvarkytuvė. Lengviausias būdas jį atidaryti yra eiti į Savybės piktogramos Mano kompiuteris ir pasirinkite parinktį įrenginių tvarkytuvė, esantis kairiajame meniu.

3. Pasirodžiusiame sąraše raskite Disk devices ir išplėskite meniu. Raskite savo diską. Mūsų atveju tai yra SDHC kortelė.

4. Dešiniuoju pelės mygtuku spustelėkite SD kortelės pavadinimą ir paspauskite klavišą Pašalinkite įrenginį.

Įspėjimas! Neišsigąskite, kad įrenginio pavadinimas išnyks iš diskų sąrašo. Taip ir turi būti. Tai rodo, kad pašalinote esamą tvarkyklę.

5. Spustelėkite parinktį Diskiniai įrenginiai dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Atnaujinkite aparatūros konfigūraciją.

6. Kai procesas bus baigtas, jūsų diskas vėl pasirodys įrenginių sąraše ir bus tinkamas tolesniam naudojimui.

Jei šis metodas jums nepadeda, pereikite prie kito.

2 metodas. Disko valdymas

Šis problemos sprendimo būdas nesiūlo sudėtingų kelių, kai reikia atnaujinti programinę įrangą arba įvesti ilgą nesuprantamų komandų sąrašą. Tačiau jį naudoti paprasta ir efektyvu.

1. Prijunkite SD kortelę prie kompiuterio.

2. Atidarykite programą Vykdyti naudojant karštuosius klavišus Win + R ir įveskite komandą diskmgmt.msc.

3. Prieš jus pasirodys programos langas Disko valdymas, todėl jūsų SD kortelė bus rodoma įdiegtų įrenginių sąraše.

Tame pačiame lange, jei norite, galite Atvirasžemėlapio turinį tiesiog spustelėdami jo raidę dešiniuoju pelės mygtuku.

Jei kažkas negerai ir jūsų SD kortelė vis tiek nematoma kompiuteryje, išbandykite trečiąjį metodą.

3 būdas. Pašalinkite kenkėjiškas programas

Dažnai daugelio mūsų įrenginių blogybių priežastis yra virusai, kurie gali lengvai blokuoti jų funkcionalumą. Norėdami išspręsti problemą, kai SD kortelė vis tiek nenori „išeiti“, šiuo metodu pažiūrėsime, kaip pašalinti ją sukeliantį virusą.

1. Prijunkite SD kortelę prie kompiuterio.

2. Atidarykite meniu Pradėti ir paleiskite komandų eilutę kaip administratorius.

3. Atsidariusiame lange įveskite komandos atributą -h -r -s /s /d F:\*.*

Vietoj F: nurodykite disko raidę. Ji gali būti G: ar bet kuri kita, nepamirškite patikrinti Explorer.

Duomenų atkūrimas ir SD kortelės formatavimas

Retais atvejais pirmiau minėti metodai negali padėti išspręsti problemos. Vienintelė išeitis iš šios situacijos yra įrenginio formatavimas. Bet kaip su duomenimis?

Jei SD kortelėje turite vertingų failų, kurių negalite sau leisti prarasti, naudokite Starus FAT Recovery programėlę. Jis greitai ir efektyviai atkurs bet kokio plėtinio dokumentą iš FAT formato įrenginio ir netgi gali jus pradžiuginti atradęs seną failą, apie kurį galbūt jau pamiršote.

1. Prijunkite SD kortelę prie kompiuterio ir paleiskite programą Starus FAT atkūrimas. Jus pasitiks Atkūrimo vedlys, kurio automatinis paleidimas ateityje gali būti išjungtas. Spustelėkite Toliau.

2. Šiame lange pamatysite visų rastų diskų sąrašą. Pasirinkite įrenginį, kurį norite nuskaityti, ir spustelėkite Toliau.

3. Pasirinkite nuskaitymo tipą:

Greitas nuskaitymas— žaibiškai nuskaito HDD ir nustato naujausius jame įdiegtus failus.

Pilna analizė- gilus įrenginio nuskaitymas, leidžiantis aptikti net seniausius dokumentus. Toks patikrinimas gali užtrukti daug ilgiau nei greitas patikrinimas.

4. Patogi peržiūros funkcija leidžia išnagrinėti bet kokio formato failą prieš pradedant jį atkurti. Naudodami Starus FAT Recovery galite peržiūrėti vaizdus, ​​vaizdo įrašus ir skaityti bet kokį tekstinį failą.

5. Pasirinkite norimus grąžinti failus, dešiniuoju pelės mygtuku spustelėkite bet kurį iš jų ir paspauskite Atkurti.

Prieš registruodami instrumentą, galite įvertinti visas galimybes „atgauti tai, kas buvo prarasta“. Starus FAT atkūrimas. Atsisiųskite SD kortelės duomenų atkūrimo programinę įrangą ir išbandykite ją visiškai nemokamai. Visos funkcijos pasiekiamos bandomojoje versijoje, įskaitant atkurtų failų peržiūrą.

Daugelis „iPhone“ ir „iPad“ vartotojų svajojo apie galimybę prijungti atminties korteles prie savo įrenginių nuo „iPhone 3G“ išleidimo. Šiek tiek vėliau pasirodė toks sprendimas, tačiau jam reikėjo įdiegti jailbreak, o tada jie pagaliau gavo „vietinį“ adapterį iš „Apple“. Tačiau pirmasis pasaulyje „Lightning“ kortelių skaitytuvas su skaitymo ir rašymo galimybėmis buvo sukurtas ne Cupertino mieste, o nedidelėje įmonėje „Adata“.

Praėjusį rudenį pastarasis pristatė „Lightning Card Reader“ – specialų adapterį, skirtą darbui su „iPhone“ ir „iPad“ su SD ir „microSD“ atminties kortelėmis. Laukėme savo egzemplioriaus ir esame pasiruošę pakalbėti apie patirtus įspūdžius, o svarbiausia – atsakyti į klausimą: ar toks kortelių skaitytuvas išvis reikalingas?


Atvirai kalbant, viskas – nuo ​​pakuotės iki dizaino – „Lightning Card Reader“ atrodo kaip „Apple“ gaminys, tačiau taip nėra. Taip, savo išvaizda jis primena standartinius „Apple“ adapterius, tačiau Adatos užrašas išsklaido visas abejones. Pakuotė paprasta ir patogi, o viduje nieko papildomai nėra: tik kortelių skaitytuvas ir nedidelė naudojimo instrukcija.



Pirmas dalykas, kurį iškart pastebėjome, buvo svoris. Priedas yra praktiškai nesvarus ir apsunkins jūsų krepšį ne daugiau nei pilną kramtomosios gumos pakuotę. Labai šaunu fotografams, kurių kuprinės jau sveria bent 10 kilogramų.

Kortelių skaitytuvo viršuje yra lizdas „microSD“ kortelėms, o apačioje – SD kortelėms; palaikomi diskai iki 256 GB. Įdomu, kad „microSD“ kortelės įdėtos teisingai, tačiau įprastus SD pirmiausia reikia apversti užrašu žemyn. Arba tai dizaino idėja, arba jungtys buvo sumaišytos. Bet kokiu atveju sprendimas keistas.



Norėdami dirbti su „Lightning Card Reader“, turite įdiegti universalią nemokamą programą „Power Drive“ (nuoroda žemiau) – jos pagalba galite perkelti duomenis iš kortelių į „iPhone“ ar „iPad“, žiūrėti vaizdo įrašus ir dar daugiau. Kortelių skaitytuvas veikia taip pat priešinga kryptimi - pavyzdžiui, galite „įkelti“ vaizdo įrašą iš iPad į SD kortelę. Iki Adatos kiti priedai veikė tik skaitymui, bet ne rašymui.



Programa suteikia galimybę greitai pasiekti nuotraukas ir vaizdo įrašus SD, kad neperliptumėte per aplankus, taip pat sukurti atsarginę įrenginio kopiją į kortelę. Ir jums nebereikės iTunes, nes Power Drive taip pat yra puiki failų tvarkyklė. Viskas viename, kaip sakoma.



Vienintelis dalykas, kurio „Lightning Card Reader“, mūsų pastebėjimais, trūksta, yra greitis. Vaizdo įrašo kopijavimas užtrunka ilgiau, nei norėtumėte, o jei įkeliate 4K vaizdo įrašą iš „GoPro“, galbūt vis tiek turėsite laiko pietums. Priešingu atveju tai yra vienas geriausių (ir beveik vienintelis) sprendimų, kurį galima rasti. Priedas yra sertifikuotas pagal MFi programą, ko negalima pasakyti apie pigius kiniškus padirbinius.


Vardas: PowerDrive
Leidėjas / kūrėjas: XINKER TECHNOLOGY CO.,LTD
Kaina: Nemokamai
Pirkiniai programoje: Nr
Suderinamumas: Universalus pritaikymas
Nuoroda:

Daugelis žmonių nori žinoti, kaip įdiegti programas SD kortelėje „Android“ įrenginiuose. Jei vartotojas turi telefoną ar planšetinį kompiuterį su nedideliu nuolatinės atminties ir RAM kiekiu, tikriausiai dažnai pašalina programas, kad atlaisvintų vietos. Tačiau yra būdas padidinti atminties talpą naudojant SD kortelę.

Programų diegimo būdai

Data-lazy-type="image" data-src="http://androidkak.ru/wp-content/uploads/2017/05/link2sd_copertina-300x131.png" alt="Link2SD" width="300" height="131" srcset="" data-srcset="http://androidkak.ru/wp-content/uploads/2017/05/link2sd_copertina-300x131..png 768w, http://androidkak.ru/wp-content/uploads/2017/05/link2sd_copertina.png 800w" sizes="(max-width: 300px) 100vw, 300px"> !}
Pagal numatytuosius nustatymus Android žaidimai ir programos yra įdiegtos jūsų išmaniojo telefono integruotoje saugykloje, kuri gali būti per maža. Jei turite SD, galite įsitikinti, kad kai kurios programos yra įdiegtos pagal numatytuosius nustatymus, taip atlaisvindami vietos daugiau informacijos. Tam tikromis sąlygomis beveik bet kurią įdiegtą programą galite perkelti į išimamą „flash drive“.

Kaip įdiegti programą „Android“ SD kortelėje? Yra keletas skirtingų šios operacijos atlikimo būdų. Tinkamas metodas priklauso nuo operacinės sistemos versijos ir norimų perkelti duomenų. „Android 6.0 Marshmallow“ nustatymuose galite pritaikyti SD kaip vidinę atmintį, automatiškai įdiegdami leidžiamus žaidimus ir programinę įrangą į išimamą diską.

Kai kurie išmanieji telefonai be naujos operacinės sistemos leidžia rankiniu būdu perkelti programą į atminties kortelę, tačiau tik tuo atveju, jei kūrėjas tai leidžia. Alternatyvus būdas perkelti programas yra naudoti Link2SD programą.

Reikėtų pažymėti, kad programos, paleistos iš kortelės, greičiausiai veiks lėčiau nei tos, kurios yra vidinėje atmintyje.

Štai kodėl programas į išorinį „flash drive“ galite perkelti tik esant būtinybei. Jei įmanoma, rekomenduojama naudoti šį metodą programoms, kurioms normaliam veikimui nereikia didelio greičio.

Kaip pritaikyti SD kortelę vidinei atminčiai

Tradiciškai SD „Android“ buvo nešiojama saugykla. Tai reiškia, kad juose galite saugoti vaizdo įrašus, muziką ir nuotraukas, kad galėtumėte naudoti savo išmaniajame telefone. SD galima prijungti prie kompiuterio, kad būtų galima perkelti failus į abi puses. Kai naudojama kaip nešiojamasis saugojimo įrenginys, kortelę galima išimti nepažeidžiant funkcionalumo.

Taip pat skaitykite: Kaip sinchronizuoti Android telefoną ar planšetinį kompiuterį su kompiuteriu

Kaip įdiegti programas atminties kortelėje? Android 6.0 Marshmallow sistema leidžia naudoti SD kaip integruotą saugyklą, paverčiant ją neatsiejama išmaniojo telefono dalimi. Jei priimate išimamą „flash drive“ kaip pagrindinę saugyklą, pagal numatytuosius nustatymus joje bus įdiegta nauja programinė įranga. Jei pageidaujama, vartotojas gali perkelti programą atgal į vidinę atmintį.

Jei išorinis diskas naudojamas kaip pagrindinė saugykla, jo negalima pašalinti nepažeidžiant įtaiso funkcionalumo. Tokiu atveju kortelės negalima naudoti kituose įrenginiuose (įskaitant asmeninius kompiuterius). SD kortelė suformatuota kaip vietinis EXT4 diskas, užkoduotas 128 bitų AES šifravimu ir sumontuotas kaip sistemos dalis. Kai Marshmallow sistema priims diską, ji veiks tik su tuo disku.

Jpg" alt="SD kortelė" width="300" height="182" srcset="" data-srcset="http://androidkak.ru/wp-content/uploads/2017/05/118227p09-300x182..jpg 720w" sizes="(max-width: 300px) 100vw, 300px"> !} Dabar apie tai, kaip sukonfigūruoti SD kortelę. Prieš naudodami „flash drive“ kaip vidinę atmintį, tikrai turėtumėte sukurti atsargines duomenų kopijas ir išsaugoti juos savo kompiuteryje. Prisijungimo procesas ištrins visus duomenis. Galite grąžinti duomenis į SD, kai diskas bus priimtas kaip įtaisyta saugykla.

Norėdami perkelti duomenis, turite tiesiogiai prijungti „Android“ prie kompiuterio. Neįmanoma išimti SD iš įrenginio ir prijungti jį tiesiai prie kompiuterio, kad būtų galima perkelti failus. Jei diskas buvo naudojamas kaip nešiojama saugykla ir jame yra duomenų, turite perkelti jį į vidinę atmintį. Jei to nepadarysite, programos bus ištrintos ir turės būti įdiegtos iš naujo.

Kai naudojate SD kaip vidinę atmintį, turite įsitikinti, kad kortelė yra greita. Pirkdami naują diską, turėtumėte ieškoti 10 klasės ir UHC. Jei pasirinksite pigesnį ir lėtesnį SD, tai sulėtins viso įrenginio veikimą. Jei planuojate sukonfigūruoti diską kaip vidinę atmintį, geriau išleisti pinigus greitos kortelės pirkimui. „Android“ sistema patikrins SD greitį sinchronizavimo proceso metu ir įspės vartotoją, jei jis per lėtas ir gali neigiamai paveikti programėlės veikimą.

Laba diena visiems! Šiandien kalbėsime apie SD atminties kortelės prijungimas prie STM32 mikrovaldiklio.

Atrodytų, kad STM32F10x valdikliai turi daug atminties, kodėl turėtų būti daugiau, bet toks įspūdis apgauna , kurių kiekvienas atitinka net 2 baitus. Taigi vienam vaizdui gauname apie 150 kB. Ir tai yra daug pagal mikrovaldiklio standartus, ir tai nėra faktas, kad į jo „Flash“ atmintį galima įkišti dvi skirtingas nuotraukas. Ar reikia saugoti didelius informacijos kiekius, pavyzdžiui, duomenis iš kokio nors jutiklio. Be to, kad šie duomenys būtų prieinami net išjungus maitinimą. Čia praverčia išorinė atmintis. Ir būtų puikus sprendimas SD atminties kortelė arba MMC. Beje, šiame straipsnyje mes atliksime eksperimentus micro SD kortelė.

Pirma, keli žodžiai apie pačią atminties kortelę, o tiksliau apie jos smeigtuką. Viskas atrodo taip:

Taigi ką mes čia turime? Na, iš karto aišku, kad jis turi aštuonis kaiščius. Smeigtukų priskyrimas yra toks (iš kairės į dešinę):


SPI režimo stulpelis mums užsimena, kad jis sąveikauja su mikrovaldikliu naudodamas SPI sąsają. BET! Mes eisime kitu keliu 😉 Reikalas tas, kad STM32 yra paruoštas periferinis modulis, skirtas darbui su atminties kortelėmis, ir jis vadinamas SDIO.

Paprastai sąveika su atminties kortelėmis apima tam tikrų komandų siuntimą. Kai kurioms komandoms reikia argumento, kai kurioms nereikia. Komandas galima rasti oficialiuose konkrečios kortelės dokumentuose. Taigi, įmontuotas SDIO modulis leidžia žymiai supaprastinti komandų perdavimo procesą ir, tiesą sakant, darbo su išorinėmis atminties kortelėmis procesą. Pavyzdžiui, čia yra registras SDIO_CMD– ten tiesiog užrašome komandos, kurią norime perkelti į kortelę, kodą. Arba čia yra statuso registras SDIO_STA– kiekvienam čiauduliui, tai yra labai daugybei renginių, skiriamos net 24 vėliavėlės.

Beje, STM taip pat džiaugiasi gerais dokumentais šiuo klausimu. Pavyzdžiui, čia pateikiamas išsamus SD atminties kortelės inicijavimo aprašymas (kitų tipų kortelėse viskas aprašyta panašiai):

Na, iš tikrųjų laikas pereiti prie praktinio pavyzdžio. Pasigilinkime į standartinę periferinę biblioteką.

Byloje stm32f10x_sdio.h Tradiciškai randame visų tipų nustatymų struktūras - tai yra laikrodžio signalo šaltinio, SDIO valdiklio dažnio ir perduodamų baitų skaičiaus nustatymui. Ten viskas taip dosniai komentuojama, kad net nenoriu to kartoti atskirai)) Tik pažiūrėk:

typedef struktūra (uint32_t SDIO_ClockEdge; /* Nurodo laikrodžio perėjimą, kuriuo fiksuojamas bitas. Šis parametras gali būti @ref SDIO_Clock_Edge reikšmė */ uint32_t SDIO_ClockBypass; /* Nurodo, ar įjungtas ar išjungtas SDIO laikrodžio skirstytuvo apėjimas. Šis parametras gali būti @ref SDIO_Clock_Bypass reikšmė */ uint32_t SDIO_ClockPowerSave; /* Nurodo, ar SDIO laikrodžio išvestis įjungta ar išjungta, kai magistralė neveikia. Šis parametras gali būti @ref reikšmė SDIO_Clock_Power_Save */ uint32_t SDIO_BusWide; /* Nurodo SDIO magistralės plotį. Šis parametras gali būti @ref SDIO_Bus_Wide reikšmė */ uint32_t SDIO_HardwareFlowControl; /* Nurodo, ar įjungtas ar išjungtas SDIO aparatinės įrangos srauto valdymas. Šis parametras gali būti @ref SDIO_Hardware_Flow_Control reikšmė */ uint8_t SDIO_ClockDiv; /* Nurodo SDIO valdiklio laikrodžio dažnį. Šio parametro reikšmė gali būti nuo 0x00 iki 0xFF. */) SDIO_InitTypeDef; typedef struktūra (uint32_t SDIO_Argumentas; /* Nurodo SDIO komandos argumentą, kuris siunčiamas į kortelę kaip komandos pranešimo dalis. Jei komandoje yra argumentas, jis turi būti įkeltas į šį registrą prieš įrašant komandą į komandų registrą */ uint32_t SDIO_CmdIndex; /* Nurodo SDIO komandos indeksą. Jis turi būti mažesnis nei 0x40. */ uint32_t SDIO_Response; /* Nurodo SDIO atsako tipą. Šis parametras gali būti @ref SDIO_Response_Type reikšmė */ uint32_t SDIO_Palauk; /* Nurodo, ar SDIO laukimo pertraukimo užklausa įjungta, ar išjungta. Šis parametras gali būti @ref reikšmė SDIO_Wait_Interrupt_State */ uint32_t SDIO_CPSM; /* Nurodo, ar įjungtas ar išjungtas SDIO komandų kelio būsenos įrenginys (CPSM). Šis parametras gali būti @ref SDIO_CPSM_State reikšmė */) SDIO_CmdInitTypeDef; typedef struct (uint32_t SDIO_DataTimeOut; /* Nurodo duomenų skirtojo laiko periodą kortelės magistralės laikrodžio laikotarpiais. */ uint32_t SDIO_DataLength; /* Nurodo perduodamų duomenų baitų skaičių. */ uint32_t SDIO_DataBlockSize; /* Nurodo duomenų bloko dydį bloko perdavimui. Šis parametras gali būti @ref reikšmė SDIO_Data_Block_Size */ uint32_t SDIO_TransferDir; /* Nurodo duomenų perdavimo kryptį, nesvarbu, ar perdavimas yra skaitymas, ar rašymas. Šis parametras gali būti @ref SDIO_Transfer_Direction reikšmė */ uint32_t SDIO_TransferMode; /* Nurodo, ar duomenų perdavimas vyksta srauto ar blokavimo režimu. Šis parametras gali būti @ref SDIO_Transfer_Type reikšmė */ uint32_t SDIO_DPSM; /* Nurodo, ar įjungtas ar išjungtas SDIO duomenų kelio būsenos įrenginys (DPSM). Šis parametras gali būti @ref SDIO_DPSM_State reikšmė */) SDIO_DataInitTypeDef;

Atkreipkite dėmesį, kaip SPL įgyvendina komandų perdavimą į atminties kortelę. Šiems tikslams buvo skirta atskira struktūra. SDIO_CmdInitTypeDef. Lauke SDIO_CmdIndex laukelyje įveskite komandos kodą SDIO_Argumentas– komandos argumentas, taip pat užpildykite likusius laukus. Belieka kažkaip sudėti šiuos duomenis į micro SD kortelę 😉 Ir tam jie mums paruošė funkciją:

SDIO_SendCommand (SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)

Kaip argumentą perduodame jam sukurtą struktūrą. Duomenims įrašyti yra funkcija - SDIO_WriteData(uint32_t Data). Iškvietus šią funkciją, duomenys bus specialiai tam skirtame registre - SDIO_FIFO.

Taip dirbate su SDIO moduliu STM32F10x)

Dabar pagaliau pereikime prie praktikos. Vėl dirbsiu su „Mini STM32“ plokšte, nes malonūs kinai susimąstė įdėję į ją micro SD atminties kortelės lizdą. Čia yra kortelės jungties prijungimo prie mikrovaldiklio schema:

Norėdami parašyti programą, naudosime paruoštą Keil pavyzdį - iš ten paimsime du failus, kuriuose įdiegta kažkas panašaus į tvarkyklę darbui su kortelėmis - tai yra failai sdcard.c Ir sdcard.h. Sukuriame naują projektą, pridedame ten šiuos failus ir, žinoma, CMSIS ir SPL failus. Čia yra baigtas projektas, kuriame viskas jau pridėta - belieka parašyti pagrindinės () funkcijos kodą)

Failas sdcard.c įgyvendina visokias funkcijas, skirtas darbui su atminties kortele, dabar belieka jomis naudotis 😉 Rašome kodą! Pavyzdžiui, įrašykime 512 baitų bandymo duomenų į „micro SD“ ir pabandykite juos perskaityti:

// Susiekite reikiamus failus#include "stm32f10x.h" #include "sdcard.h" /*******************************************************************/ // Įvesties ir išvesties duomenų masyvai ir kintamasis duomenims saugoti// apie mūsų kortelę uint8_t writeBuffer[ 512 ] ; uint8_t readBuffer[512] ; SD_CardInfo SDCardInfo; /*******************************************************************/ int main() ( // Išbandykite duomenis, kuriuos norite rašyti for (uint16_t i = 0 ; i< 512 ; i++ ) { writeBuffer[ i] = i % 256 ; readBuffer[ i] = 0 ; } // Inicijuoti žemėlapį SD_Init() ; // Gaukite informaciją apie kortelę SD_GetCardInfo(& SDCardInfo) ; // Kortelės pasirinkimas ir darbo režimo nustatymas SD_SelectDeselect((uint32_t ) (SDCardInfo.RCA<< 16 ) ) ; SD_SetDeviceMode(SD_POLLING_MODE) ; // Ir galiausiai – rašymas ir skaitymas SD_WriteBlock(0x00, writeBuffer, 512) ; SD_ReadBlock(0x00, skaitymo buferis, 512); o (1 ) ( ) ) /*******************************************************************/

Atkreipkite dėmesį, kad SD kortelė palaiko įrašymą 512 baitų blokais.

Jei paleisime programą naudodami derintuvą, pamatysime, kad nuskaityti duomenys sutampa su įrašytais =) Taigi eksperimentą galime laikyti sėkmingu. Štai šiandien, iki pasimatymo!

(4 įvertinimai)

Jei jūsų įrenginyje nėra pakankamai vidinės atminties, gali naudoti SD kortelę kaip vidinę atmintį jūsų Android telefonui. Ši funkcija, vadinama Adoptable Storage, leidžia Android OS formatuoti išorinę laikmeną kaip nuolatinę vidinę atmintį. Informacija įdiegtoje SD kortelėje yra užšifruota ir vėliau negali būti naudojama kitame įrenginyje.

SD kortelė yra labai patogi galimybė saugoti nuotraukas, dainas ir vaizdo įrašus. Net jei „Android“ išmaniajame telefone turite daug vidinės atminties, jums visada gali prireikti didelės atminties dalies, kad galėtumėte saugoti ilgus vaizdo įrašus, užfiksuotus telefono didelės raiškos kamera.

Svarbu žinoti

Yra vienas trūkumas, SD lustas gali atsilikti įrašant didelės raiškos vaizdo įrašą.

Android pagal numatytuosius nustatymus įdiegia programas į vidinę atmintį ir tik retkarčiais įkelia duomenis į SD kortelę. Tokiu būdu jums neleidžiama diegti jokių papildomų programų, jei telefone senka vidinės atminties vieta, pavyzdžiui, nebrangiuose Android One įrenginiuose.

Kas yra saugykla?

Saugykla yra pagrindinė jūsų išmaniojo telefono atmintis, tačiau prireikus ją galima išplėsti naudojant SD kortelę.

Tai „Android“ ji vadinama „Adoptable Storage“. Tai leis naudoti išimamą „microSD“ kortelę, įdiegtą „Android“ telefone, kaip pagrindinę saugyklą. Tokiu būdu galite nesunkiai išspręsti problemą, kaip SD kortelę paversti pagrindine „Android“ atmintimi ir įveikti vietos trūkumą, jei telefonas turi mažą vidinį garsumą.

Kortelės kaip pagrindinės saugyklos naudojimo ypatybės

Yra keletas svarbių ypatybių, į kurias reikia atsižvelgti atliekant šią procedūrą.

Bus naudinga

Naudojant saugojimo įrenginį, nesvarbu, ar tai būtų SD atmintinė, ar USB atmintinė, svarbu atsiminti, kokio formato įrenginys yra ir ar jį palaiko „Android“ operacinė sistema. Yra keturi pagrindiniai failų formatų tipai: FAT32 arba exFAT, ext4 arba f2fs.

Kaip pakeisti telefono atmintį į Android atminties kortelę? Klausimas nėra visiškai teisingas, jo neįmanoma visiškai pakeisti, galite tik „padidinti“ papildomą garsumą.

SD kortelės naudojimas kaip pagrindinė saugykla gali būti puikus sprendimas muzikos mylėtojams ir tiems, kurie mėgsta žiūrėti TV laidas pakeliui į darbą ar ilgoje kelionėje. Tačiau, kaip dažnai nutinka, atminties išplėtimas visada priklauso nuo reikalingo įrenginio kainos, juk skiriasi ir greičiu, ir apimtimi, ir pritaikoma informacijos saugojimo funkcija. Štai keletas niuansų, į kuriuos galima pažvelgti iš skirtingų pusių – tiek neigiamų, tiek teigiamų:

  • SD kortelės veikia lėtai. Tai skaudi šių dienų mažų atminties lustų tikrovė. Nors jie gali saugoti daugybę duomenų, jie yra lėtesni nei telefono saugykla ir turi ribotą skaitymo ir rašymo ciklų skaičių.
  • Svarbu žinoti

    Naudojant SD korteles kaip nuolatinę saugyklą, reikės dažniau atlikti skaitymo / rašymo operacijas, o tai laikui bėgant pablogins jo veikimą, o blogiausiu atveju gali visiškai prarasti duomenis. Tai bus ypač įžeidžianti, jei yra svarbių dokumentų ar brangių nuotraukų ar unikalių vaizdo įrašų.

    Pirma, prieš keisdami telefono atmintį į atminties kortelę, jūsų Android atliks SD kortelės veikimo testą, kad įsitikintų, jog ji pakankamai greita ir gali atitikti parametrus, skirtus naudoti kaip pagrindinį diską.

  • Nuolatinis integravimas į operacinę sistemą. Naudodama „Adoptable Storage“ funkciją, „Android“ operacinė sistema užšifruoja išorinę SD kortelę, kuri naudojama kaip vidinė atmintis, todėl ji susieta su konkrečiu įrenginiu, be galimybės toliau naudoti kitame išmaniajame telefone. Raktas, naudojamas SD kortelės duomenims užšifruoti, yra saugomas pagrindinėje „Android“ įrenginio atmintyje. Taigi priimtinos saugyklos neįmanoma išimti į kitą telefoną dėl šifruotų duomenų pobūdžio (galite išimti kortelę, tačiau ji nebus aptikta kitame telefone).
  • Tačiau galite pašalinti išorinę išimamą atmintį iš savo įrenginio ir grąžinti ją į paprastą „flash drive“. Įrenginys įsimins nustatymus, esančius šioje kortelėje, kad vėliau būtų atkurti nustatymai, kai bus prijungtas priimtas įrenginys. Taigi taip pat galite naudoti kitą saugojimo įrenginį.

    Svarbu žinoti

    Visada įsitikinkite, kad išjungdami neišimsite numatytosios SD kortelės, nes kitaip gali būti pažeista laikmena.

  • Ne visos programos gali būti įdiegtos. Beveik „Android“ gali įdiegti beveik visas programas vidinėje atmintyje. Tačiau tai priklauso ir nuo programos kūrėjo sutikimo. Jis turi teisę įjungti arba išjungti priimtos saugyklos palaikymą programoje, pridėdamas atitinkamus atributus prie atsisiųstos programos kodo.
  • Kaip naudoti SD kortelę kaip vidinę atmintį „Android“?

    Kaip pakeisti telefono vidinę atmintį išorine SD kortele „Android“? SD kortelės konfigūravimas, kad ji veiktų kaip vidinė „Android“ atmintis, iš esmės yra gana paprastas procesas. Čia nėra nieko sudėtingo ir vėliau pamatysite patys.

    pastaba

    Atminkite, kad proceso metu jūsų SD kortelė bus suformatuota. Nepamirškite sukurti atsarginių duomenų kopijų laikinai perkeldami juos į pagrindinį telefono, stacionaraus kompiuterio, nešiojamojo kompiuterio ar kito išmaniojo įrenginio įrenginį.

    Gali būti, kad jūsų įrenginys nepalaiko „Adoptable Storage“ funkcijos, net jei išmaniajame telefone veikia „Android 6.0“ ar naujesnė versija (taip gali nutikti, viskas priklauso nuo išmaniojo telefono modelio ir prekės ženklo). Įrenginio gamintojas galėjo išjungti šią funkciją. Tačiau yra komandinės eilutės metodų, leidžiančių priverstinai naudoti „flash drive“ duomenims saugoti.

    Žemiau pateikiami pagrindiniai formatavimo veiksmai.

    • Įdėkite SD kortelę į „Android“ telefoną ir palaukite, kol ji bus aptikta arba parodyta .
    • Dabar atidarykite nustatymus.
    • Slinkite žemyn ir eikite į skyrių „Saugykla“.
    • Palieskite SD kortelės pavadinimą.
    • Bakstelėkite tris vertikalius taškus viršutiniame dešiniajame ekrano kampe.
    • Spustelėkite Saugyklos nustatymai.
    • Pasirinkite formatą „kaip vidinė parinktis“.
    • Kitame ekrane turite paskutinę galimybę patys nuspręsti, ar norite persigalvoti