Non ho capito ancora se c'e' la possibilita' di utilizzare SD o MicroSD HC superiori ai 2GB.
Ho letto un po in giro e da come ho capito il limite e' quello, ma ho letto anche che qualcuno ha usato le piu' grandi.
Ho fatto qualche prova ma non riesco a leggerle( ho provato con una 4GB), anche formattandole in FAT.
Il problema non e' tanto la capienza quanto invece la reperibilita' di SD da 2GB, non le riesco a trovare.
C'e' un modo per utilizzare SD da 4GB (o superiori) con arduino in SPI?
Scusa ma che vuol dire usare SD con Arduino ?
Come hardware quale board? (shield SD, board SD e di chi? SD sulla ethernet ?
E come software quale libreria ? (la ufficiale ?)
Pensavo fosse una limitazione generale, per questo non ho specificato, scusami.
Nessuna shield...collego direttamente uno slot pulito alla MCU tramite la SPI.
La libreria che uso e' la tinyFat : Electronics - Henning Karlsen
e ora che ho aperto il link ho letto che specifica che non supporta SD oltre le 2GB.
Le altre librerie, ad esempio l' ufficiale, supporta formati maggiori?
L' ufficiale dice che supporta le SDHC senza specificare la dimensione massima, quindi deduco che supporti anche dimensioni superiori a 2GB...
il problema e' che devo quasi necessariamente utilizzare la tinyFAT con abbinata la UTFT_tinyFAT...arrrggggg
Sei nella stessa situazione di questo utente, problema simile nello stesso giorno ![]()
http://forum.arduino.cc/index.php?topic=236886.0
nid69ita:
Sei nella stessa situazione di questo utente, problema simile nello stesso giorno ...
... utenti che si ostinano a non capire ... QUESTO e che quindi ... devono partizionare la SD creando una partizione da 2 GB massimi !
Guglielmo
@Guglielmo però di là c'è una stranezza, @APS afferma di averlo fatto (partizione FAT16), ma che la libreria continua a dare errore di MBR, solo che l'errore non ha senso neppure fosse una FAT32, il valore 0x55AA a indirizzo xx01FE è presente sia per FAT16 che per FAT32. Verificato con WinHex sul settore 0 di una FAT16 e una FAT32 (oltre ad aver controllato documentazione in internet).
Ora @APS non ha più risposto.
@Deltoz, come ho detto di la, la libreria si chiama TinyFat perchè è più leggera della libreria ufficiale per SD .
La UTFT è già corposa di suo. Magari si potrebbe adattare la "UTFT_Fat" per agganciarsi alla ufficiale invece della versione Tiny.
Mi spiace Guglielmo ma so bene cosa e' una FAT16 e una FAT32, e le loro limitazioni, infatti ho specificato nel primo messaggio che ho usato la fat16, anche se non ho specificato di aver anche ripartizionato a meno di 2 GB.
In merito a questo vorrei sottolineare che con Windows non e' possibile ripartizionare una SD come si fa per gli HD, ma ci vuole un programma specifico che permette di farlo.
Inoltre sottolineo anche il fatto che e' possibile formattare a FAT16 anche partizioni superiori ai 2 GB, infatti con cluster di 64KB si puo' arrivare a 4GB.
Ad ogni modo con una SDHC da 4GB ripartizionata a 1,5GB e formattata in FAT16 non mi funziona. Ora cerco di capire se riesco a far lavorare la UTFT_tiniFAT con la libreria standard SD.
Con Windows XP si può scegliere FAT (ovvero FAT16) se la sd o partizione è <=2Gb
Nella immagine mia SD da 512Mb

Perdonami nid, ho detto che non si puo' partizionare, non che non si puo' formattare. Anche con Windows 7 e con Windows 8 puoi formattare una partizione usando la FAT16.
Quello che volevo dire io e' che non puoi ripartizionare una SD da 4GB in partizioni piu' piccole semplicemente con con il "Gestione Dischi" di Windows.
No, figurati, perdona tu, la stanchezza... ho letto male. ![]()
Su gestione dischi (winXP) effettivamente non mi fa lavorare su partizioni di una SD. ![]()
Non c'e' più fdisk ma diskpart come programma e non accetta di lavorare su SD.
Bhe' si, l' ora e' tarda e siamo stanchi, soprattutto dopo una giornata di lavoro e dopo essere riuscito a mettere a nanna 2 piccoli pargoli sbizzarriti... XD
Purtroppo pero' per me questo e' l' unico orario (fino a notte fonda
) che riesco a dedicarmi un po a questa mia passione, cercando di districarmi tra i mille problemini che escono fuori.... ![]()
Devo trovare una soluzione, altrimenti butto al vento un lavoraccio fatto fino ad ora.
Sto dando uno sguardo alle librerie...ma la possibilita' di agganciare la UTFT_tinyFAT alla libreria SD va di molto oltre le mie capacità...... :~
sono riuscito a ripartizionare una 8Gb. ![]()
Almeno in WinXP, bisogna abilitare delle opzioni nascoste:
http://forum.xda-developers.com/showthread.php?t=492957
Ho provato a lanciare quel programma WinEnabler ed adesso posso ripartizionare una SD da Gestione dischi.
Ottimo, pero' quel programma funziona al massimo per Windows XP (in realta' nelle specifiche dice fino a 2000, ma XP e' su base 2000), comunque utilizzando altri software e' possibile farlo anche con gli altri SO Microsoft.
Bisogna partizionare? bho io ho messo una 8Gb, ho selezionato formattata fat32 e ha funzionato alla prima più di un anno fa (è scritto anche in calce).... che state dicendo?
Parliamo nello specifico (come gia' spiegato sopra)della limitazione dei 2GB e FAT16 della libreria UTFT_tinyFAT .
pablos:
Bisogna partizionare? bho io ho messo una 8Gb formattata fat32 e ha funzionato alla prima più di un anno fa (è scritto anche in calce).... che state dicendo?
Ti sei perso dei pezzi... ![]()
con la TinyFat accetta solo FAT16
Deltoz:
Parliamo nello specifico (come gia' spiegato sopra)della limitazione dei 2GB e FAT16 della libreria UTFT_tinyFAT .
Non la può formattare in fat32 e fine? allora usa un altra lib ![]()
No, il problema è che la UTFT usa la libreria UTFT_Fat per disegnare a video una bitmap da SD, ma a sua volta la UTFT_Fat si basa sulla TinyFat dello stesso autore. Alla UTFT_Fat devi passare un oggetto di classe TinyFat.
pablos:
Deltoz:
Parliamo nello specifico (come gia' spiegato sopra)della limitazione dei 2GB e FAT16 della libreria UTFT_tinyFAT .Non la può formattare in fat32 e fine? allora usa un altra lib
![]()
ok, lascio la discussione a voi, ho risposto al primo post, ed piuttosto chiaro che non si riferiva a librerie tiny, inutile che fai le faccine con occhi sbarrati ahahahahhahaa
Non ho capito ancora se c'e' la possibilita' di utilizzare SD o MicroSD HC superiori ai 2GB.
Ho letto un po in giro e da come ho capito il limite e' quello, ma ho letto anche che qualcuno ha usato le piu' grandi.
Ho fatto qualche prova ma non riesco a leggerle( ho provato con una 4GB), anche formattandole in FAT.
Il problema non e' tanto la capienza quanto invece la reperibilita' di SD da 2GB, non le riesco a trovare.
C'e' un modo per utilizzare SD da 4GB (o superiori) con arduino in SPI?
