Datorn ser inte sd, minisd, microsd minneskortet. Allt du behöver veta om SD-minneskort så att du inte krånglar när du köper Connect sd

(4 betyg)

Om din enhet inte har tillräckligt med internminne, Kan använda SD-kort som internminne för din Android-telefon. Denna funktion, som kallas Adoptable Storage, gör att Android OS kan formatera ett externt lagringsmedium som beständig intern lagring. Informationen på det installerade SD-kortet är krypterad och kan inte användas vidare på en annan enhet.

Ett SD-kort är ett mycket bekvämt alternativ för att lagra foton, låtar och videor. Även om du har en stor mängd internt lagringsutrymme på din Android-smarttelefon kan du alltid behöva en stor bit lagringsutrymme för att lagra långa videor tagna med telefonens högupplösta kamera.

Det är viktigt att veta

Det finns en nackdel, SD-chippet kan släpa efter vid inspelning av högupplöst video.

Android som standard installerar applikationer i internminnet och laddar bara upp data till SD-kortet ibland. Således berövas du att installera några ytterligare applikationer om det är brist på volym på din telefon. intern lagring, till exempel när det gäller budgetenheter på Android One.

Vad är lagringslagring?

Lagringslagring är huvudminnet i din smartphone, men vid behov kan det utökas med ett SD-kort.

Detta på Android heter det Adoptable Storage. Detta gör att du kan använda en flyttbar microSD-kort installerat på din Android-telefon som huvudlagring. Således kan du enkelt lösa problemet med hur du gör SD-kortet till huvudminnet på Android och övervinna bristen på utrymme om telefonen har en liten intern volym.

Funktioner för att använda kortet som huvudlagring

Det finns ett antal viktiga funktioner som bör beaktas i denna procedur.

Kommer att vara användbart

När du använder en enhet, vare sig det är en SD-flashenhet eller en USB-enhet, är det viktigt att komma ihåg vilket format den här enheten är i och om Android-operativsystemet stöder det, och det finns fyra typer av huvudfilformat: FAT32 eller exFAT, ext4 eller f2fs.

Hur byter man telefonminne till android-minneskort? Frågan är inte helt korrekt, det är omöjligt att helt ersätta, du kan bara "öka" ytterligare volym, så att säga.

Att använda ditt SD-kort som huvudlagring kan vara en bra lösning för musikälskare och TV-serieälskare på väg till jobbet eller på en långresa. Men som ofta är fallet, minnesexpansion vilar alltid på kostnaden för den nödvändiga enheten, eftersom de skiljer sig både i hastighet och volym, samt i den anpassningsbara funktionen att lagra information. Här är några nyanser som kan betraktas från olika vinklar - både i negativ riktning och i positiv riktning:

  • SD-kort är långsamma. Detta är den smärtsamma verkligheten av dagens små minneschips. Även om de kan lagra massor av data, är de långsammare än telefonlagring och har ett begränsat antal läs-skrivcykler.
  • Det är viktigt att veta

    Att använda SD-kort som permanent lagring kommer att kräva mer frekventa läs-/skrivoperationer, vilket kommer att försämra dess prestanda med tiden och i värsta fall kan leda till fullständig dataförlust. Det kommer att vara särskilt nedslående om det finns viktiga dokument eller dyra bilder eller unika videor.

    Innan du byter ut telefonens minne mot ett minneskort kommer din Android att utföra ett prestandatest på SD-kortet för att säkerställa att det är tillräckligt snabbt för att uppfylla specifikationerna för användning som huvudminne.

  • Oåterkallelig integration i operativsystemet. Med hjälp av Adoptable Storage-funktionen krypterar Android-operativsystemet det externa SD-kortet som används som internminne, så det är knutet till en specifik enhet, utan möjlighet till ytterligare användning på en annan smartphone. Nyckeln som används för att kryptera data på SD-kortet lagras i huvudminnet på Android-enheten. Det är alltså inte möjligt att demontera den mottagna lagringen på en annan telefon på grund av dess krypterade karaktär av data (du kan ta bort kortet, men det kommer inte att upptäckas på den andra telefonen).
  • Du kan dock ta bort den externa flyttbara lagringen från din enhet och återställa den till enkelt flash-enhetsläge. Enheten kommer ihåg vilka som finns på detta kort för att kunna återställa inställningarna när den mottagna enheten ansluts senare. Så du kan också använda en annan lagringsenhet.

    Det är viktigt att veta

    Se alltid till att du inte tar bort standard-SD-kortet under avmonteringen, annars kan mediet skadas.

  • Alla program kan inte installeras. I praktiken kan Android installera nästan alla applikationer på internminnet. Detta beror dock också på applikationsutvecklarens samtycke. Han har rätt att aktivera eller inaktivera stödet för den accepterade lagringen i applikationen genom att lägga till lämpliga attribut till koden för det nedladdade programmet.
  • Hur använder man SD-kort som internminne på Android?

    Hur byter man ut internt telefonminne med externt SD-kort på Android? Att konfigurera ditt SD-kort för att fungera som intern lagring på Android är faktiskt en ganska enkel process. Det är inget komplicerat med detta och du kommer att se själv längre.

    notera

    Observera att ditt SD-kort kommer att formateras under processen. Glöm inte att säkerhetskopiera din data genom att tillfälligt överföra den till huvudenheten på telefonen, stationär dator, bärbar dator eller annan smart enhet.

    Det är möjligt att funktionen Adoptable Storage inte stöds av din enhet, även om smarttelefonen kör Android 6.0 eller högre (detta händer, allt beror på smarttelefonens modell och märke). Enhetstillverkaren kan ha inaktiverat den här funktionen. Det finns dock sätt att använda kommandorad, som låter dig tvinga användningen av en flash-enhet för datalagring.

    De grundläggande formateringsstegen listas nedan.

    • Placera SD-kortet på Android-telefonen och vänta tills det upptäcks eller visas i .
    • Öppna nu Inställningar.
    • Rulla ned och gå till avsnittet "Lagring".
    • Tryck på namnet på ditt SD-kort.
    • Tryck på de tre vertikala prickarna i det övre högra hörnet på skärmen.
    • Klicka på Lagringsinställningar.
    • Välj formatet "som ett internt alternativ".
    • På nästa skärm har du en sista chans att själv bestämma om du vill ändra dig.

Vad ska man göra om telefonen inte ser minneskortet? Eftersom jag ofta får denna och liknande frågor, svarade jag på dem alla på en gång i den här artikeln. Det kommer att vara användbart för ägare av kameror, Samsung, Lenovo-telefoner, bärbara datorer - i allmänhet alla de enheter som stöder ett minneskort och vägrar att läsa data på kortet.

Först några tekniska detaljer som beskriver problemet. Låt oss säga, som ett resultat av vissa manipulationer, har en mobil enhet (telefon, surfplatta, smartphone) upphört att identifiera ett minneskort (sd-kort) även genom en kortläsare. All data skrivs till telefonens interna minne och går förbi det faktiska minneskortet. Detta är obekvämt eftersom sd-kortet inte används medan den mobila enhetens minne snabbt fylls upp. Produktiviteten minskar därefter.

Så problemet beskrivs i detalj, låt oss gå vidare till att diagnostisera en telefon, smartphone, surfplatta. Tänk på de vanligaste orsakerna till att telefoner inte ser ett minneskort (flash-enhet) och hur man åtgärdar detta fel själv med hjälp av en kortläsare.

Telefonen ser inte SD-kortet på grund av ett felaktigt filsystemsformat eller en skadad filtabell

Orsaken till problemet. 1) Filtabellen på SD-kortet var skadad, markeringen föll av. 2) Du formaterade minneskortet själv, vilket ledde till att telefonen slutade se flashenheten. 3) Filsystemet för sd-kortet är okänt (används i ett annat operativsystem)

Hur man fixar. 1. Ta reda på storleken på din flashenhet. Om microSD-kapaciteten är mer än 32 Gb är den troligen formaterad i exFAT. Inte alla versioner av Android stöder detta filsystem. Om du inte använder Mac OS, formatera ditt minneskort till NTFS eller FAT.

Hur man gör det visar jag i videon:

2. Ett snabbt sätt att åtgärda problemet är att starta om telefonen i återställningsläge och välj alternativet Torka cachepartition i Android-tjänstmenyn. Detta kommando kommer att rensa innehållet på sd-kortet och formatera media i FAT32-filsystemet - det är bäst lämpat för att lagra filer på telefonen.

Notera. Vi skulle inte råda oerfarna användare att utföra denna procedur: om du av misstag formaterar fel partition kommer du att förlora all data på telefonen, inklusive filer i internminnet.

3. En säkrare (och bekvämare) metod för att formatera ett SD-kort är genom en dator. Du behöver en kortläsare och programvara för SD-formatering. Det hjälper dig att formatera din flash-enhet korrekt.

4. Du kan prova lågnivåformatering - dock erbjuder inte alla tillverkare sin egen programvara för detta (kolla minneskortets webbplats).

Minneskortet på telefonen (surfplattan) är ur funktion

Orsaken till problemet. Som ett resultat av mekaniska/termiska skador som var oförenliga med livet, slutade telefonen att se minneskortet eller så slutade sd-kortet att fungera. Som tillval slutade telefonen att upptäcka flashenheten, på andra enheter är kortet också oläsligt.

Vad ska man göra. Tyvärr kan ingenting göras med ett skadat SD-kort. Allt du behöver göra är att köpa ett nytt SD-kort som är kompatibelt i storlek och specifikationer med din smartphone eller surfplatta. Det mest obehagliga ögonblicket är att all data som lagrades på minneskortet på en Android- eller iOS-telefon försvinner helt. Du kan inte längre återställa dem – varken genom att ansluta en telefon med ett USB-minne eller genom en kortläsare.

Om flash-enheten fortfarande har en garanti och den ser ut som ny (inga synlig skada), försök att lämna tillbaka den till butiken. Om du har tur får du ett helt nytt ersättningskort.

Kontrollera om det finns dåliga block (dåliga sektorer) via HDDScan

HDDScan-verktyget (ignorera namnet) låter dig kontrollera minneskort, flashenheter för dåliga sektorer och läsfel.

För att diagnostisera problemet räcker det att köra SD-kortet genom två typer av tester - Läs- och skrivtester. Efter att ha spenderat 5 minuter av din tid kommer du att få en slutsats: finns det några dåliga sektorer som förhindrar korrekt funktion, varför telefonen inte läser USB-minnet.

  • Om flashenheten köptes nyligen ändrar vi den under garantin (lokal eller global).
  • Om det inte finns någon garanti eller om det har upphört, skriver vi över de dåliga sektorerna med nollor. Detta kan göras genom DMDE-programmet. Denna procedur låter dig flytta icke-fungerande sektorer, vilket resulterar i att flashenheten kommer att upptäckas korrekt både på datorn och på enheter där den användes aktivt.

Formatering med moderna digitalkameror

Ett antal kameramodeller från Canon och Nikon ger, enligt användarrecensioner, ett positivt resultat - de formaterar på en låg nivå.

Så här fixar du SD-kort via kamera:

  1. Sätt i SD-kortet i enheten,
  2. Hitta formatkommandot i kameramenyn,
  3. Försök att skriva filer till ett formaterat kort.

Kontakta teknisk support (för Transcend-flashenheter, etc.)

Deras tekniska supportspecialister kan ge råd om kostnadsfria metoder för att återställa problematiska flashenheter. Faktum är att vem, oavsett hur de är, är bäst bevandrad i sd-kortenheten? Dessutom kan teknisk support erbjuda dig proprietära program utformade för lågnivåformatering (ibland är de svåra att hitta på tillverkarens webbplats).

Ge minneskortet till specialister för återställning

Det här alternativet är lämpligt om du är redo att betala för specialisternas arbete. Denna procedur är dyr, men pluset är uppenbart: du kan extrahera data från en felaktig enhet (men om minneschipsen inte skadades).

Minneskortet är inkompatibelt med den mobila enheten

Orsak. 1) Den mobila enheten stöder inte nya minneskort. 2) Minneskortet är för stort eller använder en okänd teknisk specifikation. Därför vägrar telefonen att läsa data och känner inte igen flashenheten som en lagringsenhet.

Vad ska man göra. Studera noggrant dokumentationen för telefonen och köp ett SD-kort som inte motsäger Systemkrav.

Fel dataöverföringsläge i Android

Symptom. Du ansluter en telefon med en flash-enhet via en usb-kabel och väljer alternativet Masslagring, som ett resultat av det visas det inte på datorn.

Hur man fixar. Istället för "Masslagring", välj alternativet "MEDIAÖVERFÖRING" när du ansluter din telefon till en PC. Utforskaren ska visa innehållet på minneskortet.

Kontakten på USB-minnet har lossnat eller spåren i uttaget har raderats

Symptom. På grund av felinställning eller felaktig anslutning är minneskortet inte anslutet till den mobila enheten, och följaktligen ser telefonen inte dess innehåll.

Hur man fixar. Ta bort sd-kortet från telefonen, sätt tillbaka det på ett sådant sätt att kontakterna på sd-kortet är korrekt anslutna till uttaget.

Om kontakterna på sd-flashenheten är helt utslitna kan du köpa dem för ett par dollar och byta ut dem själv (naturligtvis om du har lämpliga kunskaper / minimal erfarenhet av att reparera och byta ut reservdelar).

Det är möjligt att kontakterna (det vill säga spåren på tavlan) på telefonen har raderats, och av naturliga skäl ser han inte flash-enheten alls. En vanlig orsak är telefonens naturliga slitage. I det här fallet rekommenderar vi att du returnerar enheten för reparation eller byter ut den mobila enheten.

Programvarufel, som ett resultat av vilket telefonen slutade se minneskortet

Beskrivning av problemet. Ett visst Android-program vägrar känna igen minneskortet. Andra program läser SD-minneskortet och skriver data till flashenheten som om ingenting hade hänt.

Lösning. Android ser inte minneskortet, för i applikationsinställningarna anges smarttelefonens/surfplattans interna minne som källa för att spara. Gå till inställningarna för applikationen som det finns problem med (till exempel Android Gallery eller Camera) och ange SD-kortet som en efterföljare - det vill säga platsen där filerna ska sparas.

Instruktioner om hur du kontrollerar sd-kortet för fel (video):

Svar på frågor från läsare

Efter att ha uppdaterat telefonenHTC önskan 620 g dubbel sim) microsd upptäcks inte, flashkortet försvinner hela tiden. Det händer så här: jag lyssnar till exempel på musik, och sedan slutar den spela och telefonen skriver: "filen kunde inte öppnas." I detta fall kan namnen på spåren läsas. Vad kan orsaken vara?

Svar . Kontrollera ljudfilens format. Spelaren kanske inte kan läsa filerna i det valda formatet. Så problemet är inte nödvändigtvis problemet med att läsa minneskortet. Om filformatet är korrekt, kontrollera minneskortet för fel, formatera det.

Jag satte in en sd-enhet i min telefon (Samsung galaxy j3 2016), överförde alla foton och videor till ett USB-minne och alla foton och videor i telefongalleriet raderades. Filerna finns på sd, men alla nya bilder sparas i enhetens minne. Jag behöver det för att sparas på ett minneskort och visas i galleriet.

Svar. Om telefonen inte ser SD-kortet, försök att ändra sökvägen till efterföljaren i programinställningarna. Det skulle inte heller skada att kontrollera om din telefon och Android-system känner igen det faktiska minneskortet. För säkerhets skull, stäng av din mobila enhet, ta bort SD-kortet och sätt tillbaka det. Slå på enheten och kontrollera om filerna är sparade på USB-minnet på Samsung-telefonen.

1. Telefonen ser inte SD-minneskortet (flashminne). SMS kom, jag öppnade den – och plötsligt slutade jag se den. Omstartad - ser fortfarande inte. Den bärbara datorn ser, den andra telefonen ser. Och viktigast av allt, telefonen ser ett annat minneskort. Smarttelefonens märke är Lenovo 650. Snälla hjälp! Tack på förhand!!

2. Läser inte minneskortet. Jag har Windows Phone Dual Sim 535. Ett tag läste jag ett minneskort, men senare slutade telefonen att se det. Om du ställer om den till andra enheter så läses den, men inte i min, men sätter du in andra minneskort i min telefon så är allt i sin ordning. Varför ser inte min telefon minneskortet på min mobila enhet?

3. Jag rengjorde telefonens minne (fly), efter det slutade den läsa sd-kortet. Datorn läser, men SD-kortet upptäcks inte på telefonen. Och han ser inte en enda flashenhet, jag provade ett annat kort. (Förmodligen tog jag bort något överflödigt). Berätta för mig hur jag åtgärdar situationen och varför telefonen inte läser minneskortet.

4. Prestigio telefon. Telefonen slutade se minneskortet. Jag satt bara och spelade i telefonen. Sedan satte jag på den i ca 15-20 minuter. Och när han tog den kom meddelandet "". Jag gick in på inställningarna - minne, där den externa enheten finns. Och där, istället för rader, hur mycket minne är det totalt, vad är minneskortet på telefonen, det fanns bara två rader.

  1. Anslut SD-kort
  2. Rensa SD-kort

Jag försökte trycka på den första och när jag tryckte på den dök meddelandet "Ansluter ett SD-kort" upp en sekund överst (där aviseringarna finns). Och under denna rubrik: "Kontrollerar efter fel." Och sedan en sekund senare, istället för att det dök upp: "Du kan säkert ta bort SD-kortet." Försökte starta om, stänga av och på, dra ut och sätta in SD-kortet. Samma på den andra enheten. Varför kan han inte se flash-enheten?

5. Mobila enheter ser (läser inte) minneskortet. Minneskortet är nytt, nyligen inköpt. Först var det inga problem, men senare telefonen (philips s308) läste periodvis inte kartan. Den bärbara datorn såg det utan problem. Snart läste inte telefonen kortet alls, och andra enheter följde det. Kortet strider inte mot systemkraven. Vad kan orsaken vara?Vad ska man göra med det?

6. Jag har en surfplattaDIGMA Optimaslutade se flashenheten efter att jag rensat den i inställningarnasdkort, starta om, slog på, tog ut och satte tillbaka USB-minnet, ingenting hjälpte, satte in det i en annan telefon, det verkar ha märkt det, men uppfattar det inte. Vad ska jag göra?

Svar. I händelse av att telefonen har slutat upptäcka ett minneskort måste du kontrollera detta sd-kort på en dator via en kortläsare (enheten är ansluten till en PC via en USB-kabel och är billig). I ditt fall har den bärbara datorn en inbyggd kortläsare. För att en telefon eller surfplatta ska kunna läsa ett kort eller USB-minne måste du formatera det korrekt med hjälp av Windows-verktyg eller med hjälp av speciella. programvara. Vi rekommenderar starkt att du använder gratisprogrammet SD Formatter för att formatera flashenheter, detta är en metod vi har testat och ofta fungerar. Vi hoppas att din telefon efter formatering kommer att se flashminnet och kunna skriva filer till det som tidigare. Om kortläsaren fortfarande inte ser minneskortet återstår bara att köpa ett nytt sd-kort.

Jag har en smartphoneSamsung Galaxy Gio S-5660. För ett halvår sedan reparerade jag laddningsuttaget och sedan dess till igår slog jag inte på det. Den hade ett SIM-kort och ett minneskort. När jag slog på den visade det sig att smarttelefonen inte ser minneskortet. Innan dess hade hon inga problem. På minneskortet och kontakter, böcker, en massa bilder. Varför ser inte surfplattan flashenheten och hur kan jag återuppliva den?

Jag bar enheten för reparation, jag trodde att minneskortplatsen inte fungerade. det visade sig fungera: nytt kort ser genast.

Svar . Påsdkortet, kan benen eller kontakterna vara skadade (stift). Om du inte märker några skador vid inspektion, kontrollera minneskortet för läsfel. Formatera inte det i något fall, annars kommer du inte att kunna återställa filer.

Rensat på iPhone på Android "Telefonminne-minneskort" efter det stängdes SD-kortet av. Nedan står det "Anslut sd-kort" jag klickar - men inte vilken effekt. Nu finns det inget minne (telefonen demonterades, men det finns ingen plats för en flash-enhet). Allt som allt, mobiltelefon ser inte minneskortet. Berätta för mig hur man återställer SD-kortet till ett fungerande tillstånd?

Svar. Om du inte ser ett fungerande minneskort på din enhet är det troligt att filtabellen innehåller fel. Försök att formatera kortet med programmet sdformatter. Eftersom du har att göra med Android måste SD-minneskortet formateras i Ext eller Fat32.

Med hjälp av nämnda applikation återställde jag fotot på Samsung SM-G 318H / DS. De finns kvar i den här applikationen, jag kan inte överföra dem till galleriet eller till SD-kortet, hur kan jag göra det? Varför ser inte minneskortet?

Svar. Din fråga är väldigt utsmyckat formulerad, så det är svårt att säga varför telefonen inte upptäcker ett minneskort. Det ser ut som att problemet inte är din telefons flashenhet, utan något annat. Du måste kopiera filerna till DCIM-mappen på enheten, sedan kommer de att visas i Galleriet igen.

Jag flyttade tillbaka SIM-kortet från surfplattan till smarttelefonen och allt minne från telefonen försvann. Vad man ska göra och är det möjligt att återställa foton och kontakter om smarttelefonen inte ser flashenheten.

Svar. I ditt fall är nog inte allt så sorgligt. Du kan ha flyttat SD-kortet (flash-enheten), vilket resulterade i att det flyttade sig bort från smartphone-uttaget. Kontrollera anslutningen mellan uttaget och telefonens minneskort. Om kontakter försvinner på smarttelefonens flashenhet, prova att importera kontakter från SIM-kortet via standardadressboken för Android eller synkronisera kontakter med ditt Google-konto.

Samsung Galaxy A5 2016. Jag satte in ett 2 GB Qumo sd-kort (nytt kort, precis köpt) i den andra kortplatsen (för det andra SIM-kortet och sd-kortet). Telefonen ser det inte, antingen genom telefonens meny eller via en kabelanslutning till en PC. Vad kan det bero på, på något sätt kan du "återuppliva" minneskortet?

Svar. Qumo minneskort har inte ett särskilt gott rykte. Men 2GB-kort har vanligtvis inga problem när de är anslutna till en telefon.

Anslut först ditt minneskort till din dator via en kortläsare. Om datorn inte ser minneskortet (skivan visas inte i Explorer), ge kortet (förklara att datorn inte ser SD-kortet) till säljaren och lämna tillbaka pengarna.

Om SD-kortet inte är läsbart enbart på telefonen, men allt är OK på datorn, prova att formatera minneskortet genom att välja FAT som filsystem.

Samsung Galaxy S5-smarttelefonen slutade se USB-minnen (jag såg och läste den förut), smarttelefonen är praktiskt taget ny. Andra enheter, flash-enheter upptäcks utan problem. Varför ser inte Android flash-enheten, hur fixar jag felet?

Svar. Det kan finnas minst två anledningar till att telefonen inte ser flashenheten. Försök att fixa det så här:

1. Kontrollera om felsökning är aktiverat på din telefon (försök att aktivera/inaktivera).
2. Det är lämpligt att formatera flashenheten i exFAT, annars kanske Android inte läser dess innehåll.

Jag tappade min telefon och alla bilder i galleriet i kameramappen försvann från minneskortet. Kan de återställas på något sätt? Resten av pärmarna låg kvar på sina platser.

Svar. Kanske är sd-kortet skadat eller så ser inte Android sd-kortet. Kontrollera om sd-kortet fungerar om du ansluter det via en kortläsare till en PC. En annan anledning till att telefonen inte ser SD-kortet är att kortet fysiskt förskjutits i kortplatsen när det föll, så kolla samtidigt kontakternas anslutning.

När det gäller det direkta svaret på frågan: om minneskortet är intakt kan du återställa fotot med vilken applikation som helst, som börjar med CardRecovery och Recuva.

Problemet är dubbelt obehagligt, eftersom telefonen köptes för en månad sedan. Jag bestämde mig för att överföra några ljud-videofiler från min gamla telefon. Den nya smarttelefonen är j7, och den gamla är också Samsung Galaxy Grand Neo... Dataöverföringen gick smidigt.

Ungefär en vecka senare tittade jag på sd, och kartan dök inte upp från mitt inhemska "mina filer". Jag tittade igenom RAR-programmet, genom xplore-filutforskaren. Där visades alla mappar, men var tomma. Men det är viktigt att lägga till detta: det fanns musik och lite video i telefonens minne. Så de visades, men de var inte "tomma", utan vägrade att reproduceras - "uppspelningsfel". På en gammal telefon med någon sd och olika åldrar har detta aldrig hänt, så vad det var, men inte det här. Och den här inspelade kartan kan läsas normalt på den gamla telefonen, inga problem.

För mig är huvudsaken, som du förstår, telefonen, är det anledningen? Sådana vägran att läsa i en månad var två gånger med internminnet och fyra gånger med sätet. Starta om - och allt är bra. Men detta är inte normen för telefonen?

Svar. Det kan finnas flera orsaker till detta beteende.

Kanske ligger orsaken till felet i ditt sätt att kopiera filer från internminnet till externt. Prova olika sätt och testa: till exempel genom en kortläsare på en PC, genom en filhanterare på en telefon etc. Uppstår de beskrivna läsfelen i alla fall?

Men eftersom du noterade att det inte finns några problem med andra flashenheter, kan det finnas ett problem med minneskortet. Vem är tillverkaren, är SD-kortet kompatibelt med din telefonmodell? Läs användarrecensioner.

För det tredje - uppdatera programvaran på telefonen och ta bort onödiga applikationer.

För det fjärde - formatera SD-kortet med verktyget SD Formatter. Prova olika filsystemsformat.

1. Sista chansen att hitta svaret på mitt problem. Samsung galaxy not 5 (kina)-telefonen använder bara sitt interna minne och flashenheten upptäcks inte. Vad jag bara inte gjorde ... Och jag satte en bock och satte in den i en annan mobiltelefon, formaterade den på det här sättet och det - det hjälper inte.

2. På telefonenSamsung Galaxy A3 minneskort fungerar intemicrosd16 GB. I nästan ett halvår satt hon i telefonen, alla bilder från kameran sparades automatiskt på den. Minneskortet har inte tagits bort sedan det sattes in i kortplatsen en gång. Jag har använt telefonen i nästan ett år. Tidigare fanns det ett annat kort, med en volym på 8 GB.

R.SJag flyttade kortet till en annan telefon - han ser det inte heller. Och datorn känner inte igen det heller. Vad ska man göra? På flashenheten finns alla barns foton och videor tagna på sex månader.

Svar. Om smarttelefonen eller surfplattan inte ser flashenheten kan problemet ligga i applikationen som inte sparar filer på rätt plats. Kontrollera i inställningarna där filerna sparas - på ett sd-kort, flash-enhet eller till internminnet på en surfplatta/smarttelefon. Till exempel, i Android Gallery-inställningarna kan du ändra lagringsplatsen för foton.

Läs artikeln igen. Om allt annat misslyckas, kanske telefonen inte ser kortet mikrominne sd eftersom det är ur funktion.

Telefonen känner inte igen minneskortet. Överförde allt till internminnet. När kortet kopplas bort läses alla filer, men inte när det är anslutet. Nu, när du stänger av SD-kortet, stängs även internminnet av och det finns ingenstans att spara information. Berätta för mig vad som kan göras om minneskortet inte är läsbart (om möjligt).

Svar. Fram till den här tiden fungerade minneskortet? Din telefon kanske inte stöder denna kortmodell.

Om sd-kortet fungerade tidigare kan du behöva formatera ditt kort - och det kommer att vara skrivbart igen.

Frågan är felaktigt formulerad: du skriver att när minneskortet är avstängt läses filerna medan du nedan säger att internminnet är avstängt. Så varifrån läses filerna då?

1. Telefonen fungerade med ett minneskort. Med en gratulationsvideo skickade de ett virus som inte gick att ta bort. Ta bort den och den dyker upp igen. Jag försökte återställa min telefon, men det fungerade inte. Den hittade inga uppdateringar. Efter några manipulationer i återställningsmenyn blev han annorlunda, hittade uppdateringar, laddade ner och installerade dem. Firmware visar sin egen, men med ett färskare datum.

Efter det upptäcks inte SD-kortet. Android ser det inte och bestämmer inte dess minne. Och andra sd också. Utan kort ser telefonen sitt minne och fungerar bra. Vad ska man göra om telefonen inte ser SD-kortet efter virusets åtgärder?

2. Jag satte in ett sd-kort i datorn - allt läser bra där kan du se. Och i telefonen finns en inskription: SÄKER TA BORT KORTET. Varför ser inte telefonen minneskortet? Vad ska man göra?

Svar. Om telefonen inte ser minneskortet kan det bero på skada på filtabellen på det. Hur detta hänger ihop med återhämtningen är inte klart. Testa att formatera SD-kortet. Om inget förändras till det bättre - byt fast programvara.

1. Jag köpte en 4G mikroflashenhet i min telefon, installerade den i en dator via en kortläsare, skrev filer och installerade den i min telefon (Microsoft Lumia 530). Efter ett tag installerade jag den igen i kortläsaren och kopplade den till datorn. Windows gav ett meddelande om att enheten är felaktig och inte läser USB-minnet, men allt fungerar bra via telefonen. Och detta händer med alla usb-media och enheter. Jag kollade flash på många datorer innan jag installerade det på telefonen - allt är OK. Efter installationen fungerar inte minneskortet på datorn – bara via telefonen.

2. Jag beställde en flash-enhet förebay(universell flashenheti- blixt enhet). Igår fick jag den, satte in den i telefonen - den fungerar, den fungerar också på datorn. Idag försökte jag överföra en video från min telefon till ett USB-minne, kopieringen började, jag lämnade telefonen och gick därifrån. När jag kom tillbaka upptäckte jag att programmet var stängt och att flashenheten inte längre upptäcktes på telefonen och inte heller dess dator upptäcktes. Vad ska man göra?

3. Jag köpte en 32 GB flash-enhet i min telefon från Aliexpress. Det fungerade bra, sedan klipptes bilderna som sparades till den halvvägs eller istället för dem grå skärm var. Till slut slutade den att upptäckas av telefonen. Datorn verkar upptäcka det, men sliter inte av det. Skriver något i stil med "insert disk". Jag provade många saker som skrevs på Internet, många program. Vissa ser inte flash-enheten, vissa ser den, men kan fortfarande inte formatera den.Berätta för mig hur jag ska få henne att känna.

Svar. Formatera flashenheten via telefon eller Recovery (vi skrev om detta i början av publikationen. Om det inte hjälper, gå till Windows Diskhantering och kontrollera om flashenheten är monterad när den är ansluten till en PC, om volymen är visas i listan. Om det behövs kan du skapa en ny partition på flashenheten och formatera i FAT eller extFAT med hjälp av specialiserade program.

Jag sätter på musiken i telefonen, skriver han: det finns inga musikfiler. Telefon nokia RM-1035 och mirex micro sd (HC) klass 4, allt fungerade igår. Förmodligen är minneskortet inte läsbart! Hur vet du om det fungerar eller inte?

Svar. Kolla om andra ser mobilapplikationer innehållet på minneskortet kan du installera en annan spelare för detta. Anslut microsd-kortet till en dator eller bärbar dator via en kortläsare. Om flashenheten inte är tillgänglig i båda fallen, prova de andra metoderna som beskrivs i artikeln.

Samsung Galaxy A3 2015-telefonen läser inte flashenheten. Jag formaterade den i alla möjliga format, men det hjälpte inte. Ansluten till en PC - allt fungerar bra. Varför ser inte telefonen flash-enheten? Kanske behöver något i telefonens inställningar ändras?

Svar. Gå till Inställningar - Minne. Kontrollera avsnittet "SD-minneskort". Installera en filhanterare och se om filerna på minneskortet visas på den.

Förutom standardformatering kan du prova lågnivåformatering - dock erbjuder inte alla tillverkare en egen programvara för detta (kolla minneskorts hemsida).

En annan anledning till att telefonen inte ser sd-kortet kan vara bristen på kontakt mellan minneskortet och telefonen. Kontrollera om din enhet läser andra flashenheter. Om inte, ta in din telefon för reparation.

Doogee x5 telefon. Telefonen såg inte minneskortet, men det fanns där. Överförde data av misstag till externt minne. Av någon anledning gjordes överföringen, men kartan var fortfarande osynlig. Bilder, videor, musik försvann säkert någonstans. Hur får man tillbaka dem och varför ser inte telefonen minneskortet? Är det möjligt att återställa allt detta på något sätt? Testade Android Recovery - utan resultat.

Svar. Om telefonen inte ser SD-kortet, hur överförde du filerna till det? Du kanske bara kopierade dem till en annan plats.

Försök att ansluta minneskortet via kortläsaren till datorn och skanna det med CardRecovery-programmet. När det gäller Android Data Recovery är det här programmet mindre funktionellt.

Efter att ha inaktiverat sd-kortet för att fungera i lägenheten och utfört manipulationer i det, slår prestigio-telefonen inte på sd-kortet igen. Den bärbara datorn ser förresten inte heller minneskortet. Åtgärder vid återhämtning hjälpte inte. Vad ska man göra om telefonen inte ser minneskortet?

Svar. Kanske operativsystemet och den bärbara datorn ser SD-kortet, men markeringen har fallit av. Du måste skapa en volym på otilldelat utrymme. Start - Kör - diskmgmt.msc. Hitta det oallokerade området och använd snabbmenyn för att skapa en ny volym på SD-kortet, tilldela en bokstav, tillämpa formatering. SD-kortskivan efter dessa manipulationer bör bestämmas som tidigare.

Jag kopplade in kameran som i instruktionerna (via USB-porten), men kameran läser som en Portable Device, men den behöver en flyttbar disk. Kameran ser inte minneskortet i anslutningsläge eller vad är problemet? Hur kan jag ändra displayen? Kamera Nikon Coolpix S9400.

Svar. Din kamera stöder SD-, SDHC- och SDXC-minneskort. Datorn ser inte minneskortet som en enhet. Du måste ta bort kortet från kameran och ansluta det till datorn via en kortläsare. Om du har en kortläsare inbyggd i din bärbara dator blir det ännu enklare att ansluta kortet. Efter det kommer du att se den flyttbara disken i listan.

mico sd 32G i android surfplatta. Jag kommer att vrida i kontakten - allt är ok, men efter ett tag ser ledaren det inte och genom inställningsmenyn slås inte SD-kortminnet på. om du tog ut och satte i ett minneskort visas det. Jag rengjorde kontakterna, torkade av dem med en likriktare, men Android ser fortfarande inte SD-kortet där hunden är begravd?

Svar. Testa ett annat SD-kort med din telefon. Om situationen upprepar sig och smarttelefonen inte ser flash-enheten (minneskortet försvinner då och då) - troligen är saken i telefonens kontakter.

Om ett annat minneskort fungerar utan fel rekommenderar vi att du formaterar det problematiska kortet i FAT32 eller exFAT - ifall telefonen inte ser micro SD-minnet på grund av fel i filtabellen.

Telefonen (Samsung Galaxy S5) läser inte minneskortet. Jag satte in tre kort och läser inte något av dem, även om de visas korrekt på andra enheter. I det här fallet blir inskriptionen "Anslut SD-kort", vars teckensnitt tidigare var grått, vit och tillgänglig för pressning, men om du trycker på den händer ingenting. Alla foton och bilder i galleriet (finns i telefonens minne) visas inte. Och program som inte finns i internminnet, utan i telefonens minne, öppnas inte. Säg vad jag ska göra?

Svar. Det kan finnas ett fel på nivån för Android-operativsystemet eller installerade applikationer. Försök att manuellt lösa konflikten genom att ta bort alla onödiga appar från din telefon. Uppdatera OS-versionen till den senaste genom Android-inställningar.

Om telefonen fortfarande inte ser minneskortet, kontrollera telefonkontakterna: finns det några visuellt märkbara skador på dem?

Skriver du "på andra enheter" medan du hänvisar till datorn? Om ja, är det troligt att filsystemet för flashenheten är NTFS, men du måste formatera det i FAT eller exFat.

När jag sätter in ett SD-kort i telefonen upptäcker inte enheten det. Vad jag än försökte: även insatt i andra telefoner, ser fortfarande inte och läser inte innehållet.

Svar. Det finns för lite information om minneskortet (det är praktiskt taget obefintligt) för att ge specifika råd. Kontrollera först om din telefon har stöd för sd-kort i den storlek som finns på ditt kort (se dokumentationen för din smartphone eller surfplatta). Har du precis köpt ett minneskort kan du byta ut det under garantin mot ett annat - ett mindre.

Om du tidigare har använt det här minneskortet och det inte längre upptäcks på denna och andra mobila enheter är det med största sannolikhet ur funktion.

1. Jag rengjorde sit-kortet på datorn. Raderade allt från henne. Nu den nya smarttelefonen teXet X-plus TM-5577. Jag satte in ett sit-kort, han ser det, men ingenting laddas ner på sit-kortet och jag kan inte överföra något till det. Säg vad jag ska göra?

2. Telefonen började slås på av sig själv med jämna mellanrum (Lenovo A 526). Sedan gick jag ut ur huset och kopplade in hörlurarna och märkte att inte ett enda spår spelades. Senare, när jag tog fram telefonen, upptäckte jag att flashenheten inte var läsbar och den sparade musiken spelades inte. Jag försökte starta om telefonen - det hjälper inte, jag lägger den i kortläsaren - den ser ett minneskort, jag lägger den i min väns telefon - också. Och jag vill inte. Och det viktigaste som slår mig ur mina tankar är ett meddelande efter att ha slagit på telefonen med frasen "Demontera MicroSD innan du tar bort för att inte förlora data.

Svar. Du måste återansluta minneskortet till datorn (som du gjorde tidigare), formatera sd-kortet på vanligt sätt (till exempel genom Explorer) eller använda sdformatter. Filsystemet är FAT32. Troligtvis är det på grund av felaktig formatering att telefonen inte kan skriva data till minneskortet.

Efter en plötslig avstängning slutade surfplattan (android 5.1) att känna igen minneskorten i kortläsaren normalt. Skriver antingen felkontroll pågår, eller så pågår läsning, vilket varar på obestämd tid. Samtidigt slutar hälften av programmen att svara, allt saktar ner vilt, och det blir omöjligt att stänga av surfplattan (endast när den laddas ur till 0 och skärs ner). Ibland (mycket sällan) efter anslutning ser han det, men med den minsta manipulation av kortet (även när han tittar på ett foto) tappar han det omedelbart och börjar läsa det igen, och redan med ändarna. Testad på 3 flash-enheter, både rena och inte, med olika formatering och ett gäng danser med tamburiner (alla enligt rekommendationer på forumen). Systemet återställdes. Inget hjälpte. Han vägrar se ett kort för 8 spelningar överhuvudtaget, även om man ansluter det via en adapter till en usb-kontakt så fungerar allt bra (som andra flashenheter). Vad är problemet, i kortläsaren eller i systemet?

Svar. Det är bäst att ansluta det problematiska minneskortet till en bärbar dator eller alternativt via en usb-adapter, som du nämnde. Därefter måste sd-kortet formateras.

Troligtvis är det kortläsaren. Många billiga kortläsare slutar läsa minneskort korrekt efter en kort tid och ger kopieringsfel eller läser information långsamt.

Det är osannolikt att systemet (Android) är relaterat till problemet, eftersom du redan har testat flera minneskort. Kanske är det en specifik applikation som saktar ner systemet, men detta kan bara beräknas genom att återställa telefonen till fabriksinställningarna.

Telefon Lenovo vibe shot, android 6. kostar sony sd-kort 32gb i tillvalet som en förlängning av huvudminnet (ext4). Telefonen slutade se filsystemet - skriver SdCard0 01/01/1970, 00 kb. Windows 7 ser två sektioner - 16 Mb och 30 Gb, funktionsdugliga, gratis 100 % vardera.

Hur kan jag återställa allt till sin plats med återställningen av de gamla filerna? ja, eller åtminstone hur man drar ut bilder och en mapp med vatsap?

Svar. R.saver eller AOMEI Partition Assistant Standard Edition är lämpliga för att återställa en raderad partition på ett SD-kort. Om filtabellen på partitionen innehåller fel kan du försöka fixa dem med hjälp av verktyget chkdsk under Windows. Om det inte hjälper, försök att skanna SD-kortet (oläsbara partitioner) med Recuva-verktyget. Tills du skriver över informationen på flashenheten eller formaterar den är chansen att få tillbaka filerna fortfarande stor.

Samsung A3 2017 Samsung minneskort 64gb. Skapat mappar från datorn: foton, ringsignaler, musik, videor, filmer, etc. Telefonen ser bara ljud, bilder, dokument, videor. Andra mappar syns inte på minneskortet. Vad behöver göras?

Svar. Installera valfri filhanterare för din telefon (till exempel Total Commander eller ES Explorer). Skapa mappar direkt genom dessa program och kopiera allt du behöver där. Filerna ska vara läsbara på minneskortet utan problem. Det är också möjligt att de mappar som inte är läsbara från sd-kortet är dolda eller skadade. Så det kommer inte att vara överflödigt att formatera kortet för att undvika ytterligare fel.

Lenovo A2010-telefonen ser inte SD-minneskort. försökte starta om, skriver "Bara ett sd-kort är tillgängligt, det är omöjligt att utföra byte." Andra telefoner har inget kort. I datorn genom kortläsaren visas inte alls. Är detta verkligen slutet, så många foton och videor är borta? Kanske kan något göras?

Svar. Det ser ut som om det finns läsfel på kortet eller att markeringen har fallit av. Eftersom minneskortet inte öppnas på datorn (dvs. bokstaven / separat enhet visas inte i filhanteraren), är det vettigt att kontrollera om minneskortet överhuvudtaget känns igen som en enhet. För att göra detta, gå till diskmgmt.msc (Start - Kör) och se om oallokerat utrymme visas när du ansluter SD-kortet till datorn. Om det visas, skapa en ny filvolym i detta utrymme via snabbmenyn. Om inget händer är sd-kortet troligen ur funktion.

Telefonmodell sony xperia m4 aqua dual. Inom två år installerades ett microSD-minneskort i telefonen. Nyligen började fel uppstå: till en början, för att minneskortet skulle fungera, räckte det med att starta om telefonen. Nu ser inte telefonen kartan alls. Formateringen misslyckades. Installerade en ny. Telefonen känner igen det (det finns i inställningarna, bilderna skickades till kortet), men applikationerna kan inte laddas ner från Play Store (den visar fortfarande nedladdningsalternativet bara till telefonens minne). Vad behöver göras i den här situationen med en flash-enhet?

Svar. Formatera minneskortet med specialiserade applikationer - samma SDFortatter är bra. Kontrollera sedan kortet för fel med hjälp av chkdsk-verktyget.

Du har dock förtydligat att det inte hjälper att byta minneskort. Problemet kan orsakas av specifika applikationer eller programvarukonflikter inom Android OS. I det här fallet rekommenderar vi att du uppdaterar firmware eller, som ett extremt alternativ, återställ telefonen (utför en hård återställning).

Samsung A5 2017 slutade se det efter kryptering av SD-kortet. Genom kortläsaren på datorn ser, men öppnas inte. Försökte formatera (SDFormatter, cmd) - fungerar inte. Ser andra flash-enheter. Jag kollade efter fel - det ger ett fel, men fixar det inte.

Svar. För att kontrollera SD-kortet, använd följande alternativ:

chkdsk (enhetsbokstav): /f/r

  • /f - fixa läsfel i filsystemet
  • /r - fixa dåliga sektorer på SD-kortet

Detta bör åtgärda felen och tillåta dig att formatera SD-kortet på vanligt sätt eller genom verktyg som SDFormatter.

det finns en Kingston DTSE3 16G usb-enhet, datorn ser den inte, flashenheten är inte läsbar. regelbundet ger systemet ett meddelande om att enheten kan arbeta snabbare eller att enheten inte känns igen. Finns det några återställningsprogram?

Svar. Flash-enheten stöder USB 2.0-gränssnittet. Din dator (moderkort) kan ha fler gammal version portar, vilket gör att detta meddelande visas. Därför rekommenderar vi att du uppdaterar hårdvaran på din PC om du inte har gjort detta på länge.

Återställningsprogram hjälper dig inte, men korrekt formatering av flashenheten (i NTFS / FAT) och efterföljande felkontroll via chkdsk kommer inte att störa.

Surfplatta samsung galaxy tab 4 SM-T331 ser inte SD-kortet. lediga platser 0b, lediga 0b. och jag satte in samma SD-kort i en annan enhet, i min telefon, och ser SD-kortet: tillgängligt 14.57 gratis 14.57. Jag sätter in ett annat SD-kort i surfplattan - igen ser den inte, men telefonen ser.

Svar. Om det finns viktiga filer på minneskortet, gör en kopia av dem på din dator. Efter det, formatera minneskortet och kontrollera det för fel. Om allt är i sin ordning kan du använda sd-kortet på din surfplatta eller telefon, skriva filer till det. Om situationen upprepas uppdaterar du surfplattans firmware eller utför en hård återställning. Detta är dock redan en extrem åtgärd, vi råder dig att ta itu med läsfel först.

Gjorde minneskortet till ett internminne påZTE blad A510. Efter att ha återställt inställningarna på telefonen (sdkortet var i telefonen hela tiden) det slutade fungera på alla enheter, Android sparar inte till det.

Svar . Du måste formatera och montera igenmicroSDsom internminne. Om minneskortet är öppet på en dator överför du all data på det till hårddisken.

Jag har en Samsung Galaxy S4 NEO.Jag köpte ett minneskort för 16 spelningar, men efter 5 månaders användning slutade det vid ett tillfälle att se alla spel som fanns på det. Och telefonen ser videon, bilderna och allt annat utan problem. I inställningar> minne> minneskort skrivs den totala mängden, ledigt utrymme - i allmänhet är allt som vanligt. Hjälp med detta problem!

Svar . Det enklaste sättet är att installera om spelen. Du kan göra det via appen.Google spela. Om användardata fortfarande är lagrad i telefonminnet eller påsd-karta, spel kommer att fungera som tidigare.Om inte, försök att återställa dem genom lämpliga återställningsprogram.

SD-kortet fungerade bra. Med tiden började telefonen inte se det, men efter omstarten återställdes allt. Att starta om telefonen nu har ingen effekt. Jag ansluter den till telefonen när usb allt öppnas och spelas. Jag utesluter att radera kontakter, eftersom telefonen är ett år gammal och sällan tog bort kortet. Telefon xiaomi redmi note 3 pro. Tack på förhand för ditt svar.

Telefon LG LBello d-335. Storleken på sd-kortet är 8 GB. Det var inga problem innan, men efter att jag flyttat de flesta applikationerna till sd-kortet började telefonen ofta visa att den inte såg det. Efter omstart av telefonen försvinner problemet, men mycket ofta händer detta. Snälla, hjälp till att hantera problemet.

God eftermiddag! Jag köpte en ny smart, installerade spelet, under installationsprocessen startade Android om, efter det vägrade smartphonen att läsa SD-kortet, det vill säga den ser det inte, det verkar som om det inte är i kortplatsen. I en annan smartphone och genom kortläsaren är kortet inte synligt. Hur man fortsätter?

Hej ZTE blade A 520-telefonen slutade se flash-enheten, som innan dess visade allt utan problem. Cd-kortet visas i den bärbara datorn genom kortläsaren, men syns inte i telefonen. Jag satte en annan flash-enhet, det kan ses, min är det inte. , men även efter reparationen visas det inte på telefonen, bara genom kortläsaren i den bärbara datorn. Storleken på kortet är 32 GB. Jag vill inte köpa en till blixt enhet, eftersom denna flashenhet har huvudfilerna, i allmänhet, allt du behöver.

Köpte ett nytt minneskort. 4 telefoner ser det inte. Provat på telefoner: Huawei Honor, Lenovo, Meizu, Samsung, Xaomi. 16GB minneskort. Vad ska man göra?

Hallå! Här har jag ett sådant problem: SD-flashenheten (16 gigabyte) av någon anledning läser ibland, och ibland ser den inte enheten. Kan du hjälpa mig varför detta händer och vad ska jag göra?

surfplattan ser inte SD-kortet (16 spelningar) efter att den går in i viloläge, du måste öppna bakpanelen och sätta in USB-minnet igen, och allt fungerar bra, men återigen ser den inte SD vid nästa start. formaterade kortet.

Hej, jag ville fråga mig ett problem med Samsung inte 8 ser inte flashkortet innan det ser just nu det står ansluten och frånkopplad. Provade på en annan telefon, allt är bra ser och ansluter. Vad kan vara hjälp snälla.

Hej, snälla hjälp mig att förstå. Jag köpte ett minneskort i min telefon, men han ser det inte alls, han svarar helt enkelt inte på att sätta i och ta ur det. I inställningarna skriver ett minneskort saknas. Checkade in en annan telefon, allt fungerar. Mitt andra minneskort ser också. Kortet är på 64GB, enligt egenskaperna passar det min telefon (max). Någonstans läste de att i en sådan situation måste du återställa allt till fabriksinställningarna, men kommer detta att hjälpa, jag vill inte förlora all data. Tipsa gärna hur man ska vara. Tack på förhand.

god eftermiddag. Jag har nästan samma sak, jag ser inte sd-kortet, formaterade det men skriver att kortet är skyddat, telefonen erbjuder sig att formatera det, jag går med på att titta vidare, det står att det är skadat, jag kollar på den bärbara datorn allt innehållet finns kvar ... det ser det inte på smartphonen ..

Hej, mitt SD-kort ser inte telefonen, jag gick in i inställningarna för minneskortet, det står att det är förbjudet, filerna visas inte. vid formatering skrivs ett fel. Finns det något sätt att spara filerna?

Jag installerade ett USB-minne på ZTE som internminne. När jag var tvungen att återställa telefonen till fabriksinställningarna, drog jag ut flash-enheten, och efter allt jag satte in den igen, ber den mig att formatera den, och allt finns på den. De sätter in den i datorn för att inte se den. Berätta för mig hur jag får bilderna därifrån till datorn.

Telefonen ser inte SD-kortet. Det öppnas inte på datorn och ber om att formatera det. Det finns många viktiga saker att göra på kortet. Hur kan jag återställa allt, inte bara foton utan även dokument?

Jag har en 8gb flash-enhet på min asus smartphone. Sedan satte jag den på nya Samsung a8 i två dagar, den fungerade bra. Och så slutade hon. Det vill säga att telefonen inte ser det. Jag försökte sätta tillbaka den på asusen. Och han slutade se henne. Köpte en ny. Allt är bra. Samsung ser en flash-enhet men igen i två dagar. Och det är allt. Inaktiverar flash-enheter. Vad kan det vara?

Vid något tillfälle fick jag ett meddelande om att SD-kortet var skadat. Efter det ser varken mina eller andra telefoner det. Vad ska man göra? Går filer förlorade? Hur återställer man dem? Det var många bilder på den..

Möjligheten att utföra operationer med kortet går förlorad. Jag tar inte bort kortet fysiskt. I menyn MEMORY-inställningar trycker jag bara på "koppla från SD-kortet" och sedan direkt på "Anslut" så är det tillgängligt i 15 minuter. Efter det, igen, även om själva kortet är synligt, skriver filhanterarna "tom", även om kapaciteten korrekt bestäms upptagen / ledig. Men inget går att läsa eller skriva ner. Vid anslutning till en dator syns inte bara kartan utan även mappar/filer, men inget går att göra (läs skriv) heller. Tills nästa Koppla ur/anslut i 15 minuter. Kort av valfri kapacitet och klass har provats (nya och formaterade med både dator och enhet). Om du hela tiden kommer åt kartan stängs den inte av längre. Det är värt att lämna allt.

Goddag allihop! Idag ska vi prata om ansluta ett SD-minneskort till STM32 mikrokontroller.

Det verkar som att STM32F10x-kontrollerna har mycket minne, varför finns det ytterligare ett, men detta intryck är vilseledande) Till exempel måste vi visa ett par olika bilder på skärmen - 320 * 240-format - det vill säga, 76800 pixlar, som var och en motsvarar så många som 2 byte. Så vi får cirka 150 kB per bild. Och detta är mycket enligt standarden för en mikrokontroller, och det är inte ett faktum att två olika bilder kan stoppas in i dess Flash-minne. Eller så behöver vi lagra stora mängder information, data från någon sensor till exempel. Dessutom så att denna data är tillgänglig även efter att strömmen stängts av. Det är här externt minne kommer till användning. Och en bra lösning SD-minneskort eller MMC. Förresten, i den här artikeln kommer vi att genomföra experiment på micro SD-kort.

Först några ord om själva minneskortet, eller snarare om dess pinout. Det hela ser ut så här:

Så vad har vi här? Jo, man kan direkt se att hon har så många som åtta slutsatser. Pintilldelningarna är följande (från vänster till höger):


Kolumnen SPI Mode tipsar oss om att den interagerar med mikrokontrollern med hjälp av SPI-gränssnittet. MEN! Vi kommer att ta en annan väg 😉 Grejen är att STM32 har ombord en färdig kringutrustningsmodul för att arbeta med minneskort, och den heter SDIO.

I allmänhet består interaktion med minneskort i att överföra vissa kommandon till dem. Vissa kommandon kräver ett argument, andra inte. Kommandon finns i den officiella dokumentationen för ett specifikt kort. Så den inbyggda SDIO-modulen gör det möjligt att avsevärt förenkla processen för att överföra kommandon, och faktiskt processen att arbeta med externa minneskort. Här är till exempel registret SDIO_CMD- Där skriver vi helt enkelt ner koden för kommandot som vi vill överföra till kortet. Eller här är statusregistret SDIO_STA– det finns så många som 24 flaggor för varje nysning, det vill säga för ett stort antal evenemang.

STM gläds för övrigt också med bra dokumentation för det hela. Här har t.ex. detaljerad beskrivning initiering för ett SD-minneskort (på liknande sätt beskrivs allt för andra typer av kort):

Tja, faktiskt, det är dags att gå vidare till ett praktiskt exempel. Låt oss gräva i Standard Peripheral Library.

I fil stm32f10x_sdio.h traditionellt hittar vi strukturer för alla typer av inställningar - det vill säga att välja källan för klocksignalen, frekvensen på SDIO-styrenheten och justera antalet överförda byte. Allt är så generöst kommenterat där att jag inte ens vill upprepa det separat)) Titta bara:

typedef struct (uint32_t SDIO_ClockEdge; /* Anger klockövergången på vilken bitinsamlingen görs. Denna parameter kan vara värdet @ref SDIO_Clock_Edge */ uint32_tSDIO_ClockBypass; /* Anger om SDIO Clock divider bypass är aktiverat eller inaktiverat. Denna parameter kan vara värdet @ref SDIO_Clock_Bypass */ uint32_tSDIO_ClockPowerSave; /* Anger om SDIO-klockutgången är aktiverad eller inaktiverad när bussen är inaktiv. Denna parameter kan vara värdet @ref SDIO_Clock_Power_Save */ uint32_tSDIO_BusWide; /* Anger SDIO-bussens bredd. Denna parameter kan vara värdet @ref SDIO_Bus_Wide */ uint32_t SDIO_HardwareFlowControl; /* Anger om SDIO-hårdvaruflödeskontrollen är aktiverad eller inaktiverad. Denna parameter kan vara värdet @ref SDIO_Hardware_Flow_Control */ uint8_tSDIO_ClockDiv; /* Anger klockfrekvensen för SDIO-styrenheten. Denna parameter kan vara ett värde mellan 0x00 och 0xFF. */) SDIO_InitTypeDef; typedef struct (uint32_t SDIO_Argument; /* Anger SDIO-kommandoargumentet som skickas till ett kort som en del av ett kommandomeddelande. Om ett kommando innehåller ett argument måste det laddas in i detta register innan kommandot skrivs till kommandoregistret */ uint32_t SDIO_CmdIndex; /* Anger SDIO-kommandoindex. Den måste vara lägre än 0x40. */ uint32_t SDIO_Response; /* Anger SDIO-svarstyp. Denna parameter kan vara värdet @ref SDIO_Response_Type */ uint32_tSDIO_Wait; /* Anger om SDIO vänta-på-avbrottsbegäran är aktiverad eller inaktiverad. Denna parameter kan vara värdet @ref SDIO_Wait_Interrupt_State */ uint32_t SDIO_CPSM; /* Anger om SDIO Command path state machine (CPSM) är aktiverad eller inaktiverad. Denna parameter kan vara värdet @ref SDIO_CPSM_State */) SDIO_CmdInitTypeDef; typedef struct ( uint32_t SDIO_DataTimeOut; /* Specificerar tidsgränsen för data i kortbuss-klockperioder. */ uint32_tSDIO_DataLength; /* Anger antalet databyte som ska överföras. */ uint32_tSDIO_DataBlockSize; /* Anger datablockstorleken för blocköverföring. Denna parameter kan vara värdet @ref SDIO_Data_Block_Size */ uint32_tSDIO_TransferDir; /* Anger dataöverföringsriktningen, om överföringen är en läsning eller skrivning. Denna parameter kan vara värdet @ref SDIO_Transfer_Direction */ uint32_tSDIO_TransferMode; /* Anger om dataöverföring är i stream- eller blockläge. Denna parameter kan vara värdet @ref SDIO_Transfer_Type */ uint32_t SDIO_DPSM; /* Anger om SDIO Data path State Machine (DPSM) är aktiverad eller inaktiverad. Denna parameter kan vara värdet @ref SDIO_DPSM_State */) SDIO_DataInitTypeDef;

Notera hur SPL implementerar överföringen av kommandon till minneskortet. En separat struktur har avsatts för dessa ändamål. SDIO_CmdInitTypeDef. I fält SDIO_CmdIndex ange kommandokoden i fältet SDIO_Argument- kommandoargument, fyll även i de återstående fälten. Det återstår att på något sätt skjuta in dessa data till ett micro SD-kort 😉 Och för detta har vi förberett en funktion:

SDIO_SendCommand (SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)

Som ett argument överför vi till det precis samma struktur som vi skapade. Det finns en funktion för att skriva data - SDIO_WriteData(uint32_tData). Efter att ha anropat denna funktion kommer data att finnas i ett specialdesignat register - SDIO_FIFO.

Så går arbetet med SDIO-modulen i STM32F10x till)

Låt oss äntligen gå vidare till träningen. Jag kommer återigen att arbeta med Mini STM32-kortet, eftersom de goda kineserna blev förbryllade över att installera en micro SD-minneskortplats på den. Här är ett diagram över anslutning av kortkontakten till mikrokontrollern:

För att skriva ett program kommer vi att använda ett färdigt exempel för Keil - vi kommer att stjäla två filer därifrån, där något som en drivrutin för att arbeta med kort är implementerad - det här är filer sdcard.c och sdcard.h Vi skapar ett nytt projekt, länkar dessa filer dit, och dessutom, naturligtvis, CMSIS- och SPL-filerna. Här är det färdiga projektet, där allt redan har lagts till - det återstår bara att skriva koden för huvudfunktionen ())

Filen sdcard.c implementerar alla möjliga funktioner för att arbeta med ett minneskort, nu är det bara att använda dem 😉 Låt oss skriva koden! Låt oss till exempel skriva 512 byte testdata till micro SD och sedan försöka läsa dem:

// Länkar de nödvändiga filerna#inkludera "stm32f10x.h" #inkludera "sdcard.h" /*******************************************************************/ // Matriser av in- och utdata och en variabel för att lagra data// om vår karta uint8_t writeBuffer[ 512 ] ; uint8_t readBuffer[ 512 ] ; SD_CardInfo SDCardInfo; /*******************************************************************/ int main() ( // Testa data att skriva för (uint16_t i = 0 ; i< 512 ; i++ ) { writeBuffer[ i] = i % 256 ; readBuffer[ i] = 0 ; } // Kartinitiering SD_Init() ; // Få kartinformation SD_GetCardInfo(& SDCardInfo) ; // Välja en karta och ställa in driftläge SD_SelectDeselect((uint32_t ) (SDCardInfo.RCA<< 16 ) ) ; SD_SetDeviceMode(SD_POLLING_MODE) ; // Och slutligen, skriva och läsa SD_WriteBlock(0x00 , writeBuffer, 512 ) ; SD_ReadBlock(0x00 , readBuffer, 512 ) ; medan (1) ( )) /*******************************************************************/

Observera att SD-kortet stöder skrivning i block om 512 byte.

Om vi ​​kör programmet under en debugger kommer vi att se att den lästa datan motsvarar den skrivna datan =) Så experimentet kan anses vara en framgång. Det är över för idag, vi ses snart!

Minnet på smartphones är icke-gummi, trots den enorma mängd information som många av oss lagrar på dem. Det är därför som vissa tillverkare till denna dag inte vägrar möjligheten att utöka det inbyggda minnet med MicroSD-kort.

De nuvarande flaggskeppen stöder kort upp till två terabyte i storlek, vilket avsevärt ökar de interna reserverna för smartphones. Detta löser dock inte ett annat problem - alla applikationer installeras automatiskt i internminnet och mängden kan inte utökas. I detta avseende bestämde vi oss för att skriva en artikel om hur man ser till att allt sparas på ett minneskort. Det erbjuder flera sätt samtidigt för ägare av olika enheter - allt från budgetmodeller som har 4-8 GB inbyggt till flaggskepp på de senaste versionerna av Android-operativsystemet.

Vi sparar applikationer på ett minneskort med standardmetoder

I de flesta moderna smartphones kan proceduren för att överföra applikationer (spel och program) utföras med några få tryck. Tyvärr finns det inget sätt att aktivera deras automatiska installation på MicroSD. Därför får vi nöja oss med manuell överföring. Så för detta måste du göra följande:
  1. Vi går till menyn "Inställningar";
  2. Vi hittar artikeln "Ansökningar" där. I vissa avsnitt kan det kallas "Application Manager";
  3. Vi väljer den applikation vi behöver där. I vårt fall - spelet "CSR Racing";
  4. Informationen i fönstret uppdateras. Nu måste du trycka på knappen "Flytta till SD-kort";
  5. Efter några sekunder kommer inskriptionen på knappen att ändras till "Överför till enhet", vilket berättar om den framgångsrika överföringen av applikationen och frigörandet av internminnet.
Hittar du inte knappen "Flytta till SD-kort"? Detta är ingen anledning till oro, då behöver du bara använda en tredjepartsöverföringsapplikation.

Vi använder Clean Master för att överföra data till ett minneskort

Som nämnts ovan är denna metod analog med den tidigare versionen av överföring till ett SD-kort. Vi föreslår att du omedelbart börjar läsa instruktionerna:

Redo! Minnet på själva enheten har frigjorts. Förresten, om vi jämför de två metoderna som redan presenterats, råder vi dig att välja den andra - med Clean Master-applikationen. Så du kommer att spendera mycket mindre tid på grund av att du kan välja flera spel och program samtidigt.

Ansluta minneskortet till internminnet

I Android 6.0+ blev ett sätt att utöka minnet med ett SD-kort tillgängligt. Det är sant att vi genast vill varna dig om att det bara fungerar på vissa enheter - inte alla tillverkare har implementerat den här funktionen i sitt skal. Så låt oss börja:

Det är också värt att notera att inte alla SD-kort är lämpliga för denna typ av operation. Det är viktigt att det externa minneskortet tillhör den 10:e klassen och motsvarar de deklarerade hastigheterna för läsning och skrivning av data.

Byt Android internminne med minneskort (kräver root)

En annan välkänd metod, som oftast används på enheter med en liten mängd internminne, är att ersätta internminnet med ett SD-kort. Du bör redan vara rotad och ha Root Explorer-appen installerad. Du måste göra följande:

Redo! Från och med nu kommer allt du laddar ner automatiskt att installeras på SD-kortet. Som du kan se finns det ett ganska stort antal sätt att se till att allt sparas på ett minneskort, du behöver bara välja ett av dem, beroende på vilken version av operativsystemet du har installerat, vad exakt du vill hämta och om det finns en rot på enheten.

Vi visade bilden på skärmen från sd-kortet, men några punkter saknades i det, den första - att ansluta själva kortet, den andra - bara en del av biblioteksfunktionerna övervägdes Petit FatFs Låt oss ta en närmare titt på dessa punkter.

Kommunikation med kortet är möjlig via ett av två gränssnitt, SPI eller SD.



Jag måste säga att SD-gränssnittet kan fungera i en-bitars och fyra-bitars lägen.

Schemat för att ansluta kortet via SPI är standard och ser ut så här, oanvända kortstift måste anslutas till strömförsörjningen med ett 10K-motstånd.


Men i amatördesigner försummas ofta pull-up-motstånd, vilket förenklar anslutningsschemat.

Det bör noteras att när kortet är anslutet via SPI är kortet mycket krävande på matningsspänningen och ett litet fall i matningsspänningen leder till att kortet inte fungerar, detta har verifierats av personlig erfarenhet, det finns inget att säga om SD-gränssnitt, jag har inte provat det än. Allt detta skrevs till för strömförsörjning är det nödvändigt att installera kondensatorer. När det gäller induktorn måste den vara klassad för ström upp till 100mA, men det är inte nödvändigt att installera den.

Diagrammen som visas ovan visar att kortet behöver 3,3 volt för att fungera, respektive i dataöverföringsledningarna, spänningen bör inte överstiga intervallet 0 - 3,3 volt, och här uppstår frågan, vad händer om MC:n drivs av 5 volt?
Svaret är enkelt, du måste matcha datalinjerna, och detta kan göras med en konventionell resistiv avdelare.


Diagrammet visar att MISO-linjen inte behöver matchas eftersom data sänds över denna linje från kort till MK.
Faktum är att få människor ansluter kortet direkt till MK, det är mycket bekvämare att ansluta en kortkontakt till MK eller köpa en sköld med en kontakt och all nödvändig sele.

Vi kom på kopplingen, låt oss nu titta på hur man använder biblioteket Petit FatFs, som är designad för 8-bitars mikrokontroller med liten minnesstorlek.

Biblioteket består av 5 filer:
heltal.h- en rubrikfil som beskriver huvuddatatyperna.

diskio.h- en rubrikfil som deklarerar prototyperna för lågnivåfunktioner för att arbeta med disken och statuskoderna de returnerar.

diskio.c- Lågnivåfunktioner bör implementeras i den här filen, initialt finns det "stubbar".

pffconf.h- konfigurationsfil.

pff.h- header-fil där prototyperna av funktioner för interaktion med diskfilsystemet deklareras.

pff.c- filen innehåller implementeringar av funktioner för att interagera med diskfilsystemet.

Det kan ses att för att biblioteket ska fungera är det nödvändigt att implementera lågnivåfunktioner. Men om vi pratar om AVR eller PIC, för dem på webbplatsen kan du ladda ner ett exempel på att arbeta med biblioteket, som innehåller filen mmc, lågnivåfunktioner är redan implementerade i den. Det är också nödvändigt att ställa in bibliotekskonfigurationen i pff.h-filen och skriva de funktioner som krävs för att SPI ska fungera.

Funktioner hos Petit FatFs.

FRESULT pf_mount (FATFS*)- funktionen monterar/demonterar disken. Denna funktion måste anropas innan du börjar arbeta med disken, om du anropar funktionen med en nollpekare är disken avmonterad. Funktionen kan anropas när som helst.

alternativ
FATFS* fs- en pekare till ett objekt av typen FATFS, en beskrivning av denna struktur finns i filen pff.h. Vi behöver bara deklarera en variabel av denna typ.

Returvärden:
FR_OK (0)
FR_NOT_READY- enheten kunde inte initieras
FR_DISK_ERR- ett fel uppstod vid läsning från disk
FR_NO_FILESYSTEM- enheten har inte en giltig FAT-partition

FATFS fs;//Deklarera ett objekt av typen FATFS //Montera disken if (pf_mount(&fs) == FR_OK) ( //Disken är monterad, arbetar med den //Demontera disken pf_mount(NULL); ) else ( //Det gick inte att montera disken)

FRESULT pf_open (konst char* sökväg)- funktionen öppnar en befintlig fil. Efter att filen har öppnats kan du arbeta med den, det vill säga läsa från den och skriva till den. Du kan arbeta med en öppen fil tills en annan fil öppnas. Funktionen kan anropas när som helst.

alternativ
const char*path- en pekare till en sträng som anger sökvägen till filen. Sökvägen måste specificeras helt i förhållande till rotkatalogen och separera katalogerna med ett snedstreck.

Returvärden:
FR_OK (0)- returneras i händelse av framgångsrikt genomförande av funktionen
FR_NO_FILE- Filen hittades inte
FR_DISK_ERR- diskfel
FR_NOT_ENABLED- disken har inte monterats

FATFS fs;//deklarera ett objekt av FATFS-typ //montering av disken if (pf_mount(&fs) == FR_OK) ( //öppnar filen som finns i rotkatalogen if(pf_open("hello.txt") == FR_OK ) ( //doing something ) //öppna filen som finns i mappen new if(pf_open("new/hello.txt") == FR_OK) ( //do something ) //demontera disken pf_mount(NULL); ) else ( // misslyckades med att montera disk)

FRESULT pf_read(void* buff, WORD btr, WORD* br)- funktionen läser det angivna antalet byte från filen och sparar dem i bufferten. Om antalet lästa byte är mindre än vad som anges, har slutet av filen nåtts.
#define _USE_READ 1

Alternativ:
void*buff- pekare till bufferten i vilken den lästa datan är lagrad
ORD btr- antal byte som ska läsas
ORD*br- en pekare till en variabel som lagrar antalet lästa byte.

Returvärden:
FR_OK (0)- returneras i händelse av framgångsrikt genomförande av funktionen
FR_DISK_ERR- diskfel
FR_NOT_OPENED- filen öppnades inte
FR_NOT_ENABLED- disken har inte monterats

FATFS fs;//deklarera ett objekt av typen FATFS BYTE buff;//buffer för att läsa en fil WORD br; // räknare av byte läst // montera disken if (pf_mount(&fs) == FR_OK) ( // öppna filen som finns i rotkatalogen if(pf_open("hello.txt") == FR_OK) ( // read 10 byte från det pf_read(buff, 10, &br); if(br != 10) ( //om br inte är lika med 10 //det betyder att vi har nått slutet av filen ) ) )

FRESULT pf_write(const void* buff, WORD btw, WORD* bw)- funktionen låter dig skriva data till en öppen fil. För att funktionen ska fungera i filen pffconf.h måste du skriva
#define _USE_WRITE 1

Alternativ:
void*buff- pekare till bufferten vi vill skriva, nollvärde slutför skrivningen
WORD btw- antalet byte vi vill skriva
ORD*bw- en pekare till en variabel som lagrar antalet byte som kan skrivas. Genom att analysera denna variabel kan du ta reda på om slutet av filen har nåtts.

Returvärden:
FR_OK (0)- returneras i händelse av framgångsrikt genomförande av funktionen
FR_DISK_ERR- diskfel
FR_NOT_OPENED- filen öppnades inte
FR_NOT_ENABLED- disken har inte monterats

På grund av det faktum att biblioteket är designat för mikrokontroller med en liten mängd minne, har denna funktion ett antal begränsningar:

  • du kan inte skapa nya filer, och du kan bara skriva till befintliga
  • filstorleken kan inte ökas
  • kan inte uppdatera tidsstämpeln
  • en skrivoperation kan endast startas/stoppas vid en sektorgräns
  • skrivskyddat filattribut kan inte förhindra skrivning

För att förstå den näst sista punkten måste du veta att kortets minne är uppdelat i block (sektorer) på 512 byte och inspelning kan endast startas från början av sektorn. Således, om vi vill skriva 1000 byte, kommer den första sektorn att skrivas fullständigt, och endast 488 byte kommer att skrivas till den andra, och de återstående 24 byte kommer att fyllas med nollor.

För att skriva till en öppen fil, gör följande:

  • ställ in pekaren till sektorgränsen, om den inte är inställd på gränsen kommer pekaren att avrundas till den nedre sektorgränsen
  • anropa skrivfunktionen önskat antal gånger
  • avsluta posten genom att anropa funktionen med en nollpekare

För att ge ett exempel på hur inspelningsfunktionen fungerar är det nödvändigt att överväga ytterligare en funktion.

FRESULT pf_lseek(DWORD offset)- ställer in läs/skrivpekaren i den öppna filen. Du kan ställa in pekaren med en absolut eller relativ offset; för en absolut offset måste du skicka ett nummer till funktionen
pf_lseek(5000);
för relativ, skicka värdet på pekaren till den aktuella positionen fs.fptr och mängden förskjutning
pf_lseek(fs.fptr + 3000);
För att funktionen ska fungera i filen pffconf.h måste du skriva
#define _USE_LSEEK 1

Alternativ:
DWORD offsetär antalet byte att flytta pekaren till.

Returvärden:
FR_OK (0)- returneras i händelse av framgångsrikt genomförande av funktionen
FR_DISK_ERR- diskfel
FR_NOT_OPENED- filen öppnades inte

Du kan skriva data till en fil på följande sätt.
FATFS fs;//deklarera ett objekt av typen FATFS BYTE buff;//buffer för att läsa en fil WORD br; // räknare av byte läst // montera disken if (pf_mount(&fs) == FR_OK) ( // öppna filen som finns i rotkatalogen if(pf_open("hello.txt") == FR_OK) ( // set pekaren till den första sektorn pf_lseek(0); //write pf_write(buff, 10, &br); //slutför skrivningen pf_write(0, 0, &br); ) )

Jag lämnar även här en bit riktigt fungerande kod som använder alla funktioner som beskrivs ovan.
#define F_CPU 8000000UL #define buff_size 10 #include #omfatta #inkludera "diskio.h" #inkludera "pff.h" #inkludera "spi.h" FATFS fs;//deklarera ett objekt av typen FATFS BYTE read_buff;//buffer för att läsa filen BYTE write_buff = "hej ord"; /// /buffer för att skriva till filen UINT br; // räknare av bytes läs int main(void) ( // montera disken if (pf_mount(&fs) == FR_OK) ( // öppna filen i mappen new if(pf_open("new/hello.txt") = = FR_OK) ( //set write pointer pf_lseek(0); //write pf_write(write_buff, buff_size, &br); //finalize write pf_write(0, 0, &br); //set read pointer pf_lseek(0); / /läs att vi skrev pf_read(read_buff, buff_size, &br); if(br != buff_size) ( //om br inte är lika med buff_size //det betyder att vi har nått slutet av filen ) ) //montera disk pf_mount(NULL); ) while(1) ( ) )

FRESULT pf_opendir(DIR* dp, const char * sökväg)- funktionen öppnar en befintlig katalog och skapar en pekare till ett objekt av typen DIR, som kommer att användas för att få en lista över filer i den öppna katalogen.
För att funktionen ska fungera i filen pffconf.h måste du skriva
#define _USE_DIR 1

Alternativ:
DIR *dp- pekare till en variabel av typen DIR.

const char * väg- pekare till en sträng som innehåller sökvägen till katalogen, kataloger separeras med ett snedstreck

Returvärden:
FR_OK (0)- returneras i händelse av framgångsrikt genomförande av funktionen
FR_NO_PATH- kunde inte hitta vägen
FR_NOT_READY- Det gick inte att initiera disken
FR_DISK_ERR- diskfel
FR_NOT_ENABLED- disken har inte monterats

//deklarera variabler FATFS fs; DIR dir; //montera disk pf_mount(&fs); //öppen katalog pf_opendir(&dir, "MIN_MAPP");

FRESULT pf_readdir(DIR* dp, FILINFO* fno)- funktionen låter dig läsa innehållet i katalogen. För att göra detta, öppna en katalog med funktionen pf_opendir() och anrop pf_readdir(). Varje gång funktionen anropas kommer den att returnera namnet på objektet (mapp/fil) som finns i den angivna katalogen. När den har gått igenom alla objekt kommer den att returnera nollsträngen i arrayelementet fno.fname.
För att funktionen ska fungera i filen pffconf.h måste du skriva
#define _USE_DIR 1

Alternativ:
DIR *dp- pekare till en variabel av typen DIR, som måste deklareras tidigare

FILINFO *fnr- en pekare till en variabel av typen FILINFO, som måste deklareras tidigare.

Returvärden:
FR_OK- framgångsrikt slutförande av funktionen
FR_DISK_ERR- diskfel
FR_NOT_OPENED- katalogen är inte öppen

FATFS fs; FRESULTAT res; FILINFO fno; DIR dir; //montera disk pf_mount(&fs); //öppen katalog res = pf_opendir(&dir, MY_FOLDER); //läs innehållet i katalogen för(;;)( res = pf_readdir(&dir, &fno); //kontrollera om det fanns några fel vid läsning av // och om det fortfarande finns filer i den angivna katalogen om ((res! = FR_OK) || ( fno.fname == 0))( break; ) //visa på ett bekvämt sätt fno.fname usart_sendStr(fno.name); usart_sendStr(/r); )

Och slutligen lämnar jag arbetsprojektet här



 
Artiklar ämne:
Allt du behöver veta om SD-minneskort så att du inte krånglar när du köper Connect sd
(4 betyg) Om du inte har tillräckligt med internt lagringsutrymme på din enhet kan du använda SD-kortet som internminne för din Android-telefon. Denna funktion, som kallas Adoptable Storage, gör att Android OS kan formatera externa media
Hur man vänder på hjulen i GTA Online och mer i GTA Online FAQ
Varför ansluter inte gta online? Det är enkelt, servern är tillfälligt avstängd/inaktiv eller fungerar inte. Gå till en annan Hur man inaktiverar onlinespel i webbläsaren. Hur inaktiverar man lanseringen av Online Update Clinet-applikationen i Connect-hanteraren? ... på skkoko jag vet när du har något emot det
Spader ess i kombination med andra kort
De vanligaste tolkningarna av kortet är: löftet om en trevlig bekantskap, oväntad glädje, tidigare oerfarna känslor och förnimmelser, att få en present, ett besök hos ett gift par. Ess of hearts, innebörden av kortet när du karaktäriserar en viss person du
Hur man bygger ett flytthoroskop korrekt Gör en karta efter födelsedatum med avkodning
Födelsehoroskopet talar om ägarens medfödda egenskaper och förmågor, det lokala diagrammet talar om lokala omständigheter som initierats av platsen för handlingen. De är lika viktiga, eftersom många människors liv försvinner från deras födelseort. Följ den lokala kartan