Newsgroup: it.hobby.elettronica.digitale
Titolo: data logger..quale memoria usare?

Ciao
Dovrei accumulare ogni giorno circa 30MB di dati
che verrebbero poi scaricati giornalmente da interfaccia USB o COM.
In caso ci� non avvenisse devono rimanere anche in caso di blackout
 
Quale supporto usare?
PEr adesso mi sembra di avere capito, forse male,le seguenti cose
1)CHIP FLASH,
  PRO:costa poco(32MB->2euro),piccolo,nessuna licenza
 CONTRO :,va gestito il bus e il protocollo,va gestita la distribuzione 
delle canc-scritture su tutta la flash,se abbastanza grande, per aumentarne 
la vita,nelle parallelele molti pin
1)COMPACT FLASH
  PRO,nessuna licenza.controllore interno,rimovibile
  CONTRO,mi pare costino un p� care,bus parallelo da 8 o 16 bits,50 pins
2)SD CARD
   PRO,piccole,numero pin moderato(9-11),rimovibile,SDCard_bus o SPI
   CONTRO:licenza e specifiche costose
3)MMC CARD
   PRO bus MMCbus o SPI,numero di pin moderato(7-13),nessuna licenza
   CONTRO specifiche costose
4)RAM BACKUPPATA
  PRO ...
 CONTRO per adesso in modo seriale ho trovato solo piccoli formati 
,naturalmente serve batteria
 
qualche suggerimento?
Grazie 
 
 

 qualche suggerimento?
 
 
Io sono sempre andato su SD card (tutti i size) in FAT32 (ad es. con 
fatfs: 
http://elm-chan.org/fsw/ff/00index_e.html
) per applicazioni con 
una certa mole di dati.
 
Altrimenti, se la capacitï¿œ richiesta non era superiore a qualche MB ho 
utilizzato memorie flash eventualmente con un algoritmo di wear-leveling.
 
Ciao!
Marco
 
 

 Altrimenti, se la capacit� richiesta non era superiore a qualche MB ho 


 autorizzato con licenza rilasciata da SDCA sotto NDA.
 
 
Non ho sottomano i link precisi ma da quello che ricordo le licenze le 
devi pagare se mostri il logo SD e se usi il protocollo proprietario.
 
Se vai di SPI e, nel caso della FAT, senza il supporto per i LFN (8.3) 
non hai bisogno di licenze particolari.
 
Quanto alle specifiche non c'è bisogno di leggerle avendo già le 
librerie disponibili.
 
Marco
 
 

 ha scritto nel messaggio 
news:km84d2$gts$1...@tdi.cu.mi.it...

allora approfondisco e se tutto ok opto per  SD cards
tra l'altro qualcosa di SD card mastico,avendo scritto un pò di FW  per 
STM32 che si appoggiava su Fatfs
 
però mi preoccupa un pò perchè Jan Axelson scrive in "USB Mass Storage":
 
"Fees
Implementing an SD-Card host isn't practical for developers of inexpensive
products that sell in modest quantities. Every device that contains an
SD-Card host must be licensed. At this writing, it costs $1000/year to join
the SD Card Association and another $1000/year for a member to license a
host. Membership includes access to the SD Card specifications."
 
leggo su questo forum
http://www.microchip.com/forums/m365768-print.aspx
 
 
"If your company is planning to make, design, use, offer for sale, import or 
export any SD memory card (eg. Flash memory card, ROM cards, SD I/O Combo 
cards, miniSD, microSD cards) or contract to have any SD memory card made, 
developed, designed or manufactured by a third party your company is 
required to:
 
1.Join the SD Association and
2.Execute a License Agreement for SDA Memory Card Specification or LAMS with 
SD Association
3.And execute a Card License Agreement (CLA).
 
 
...so you cannot even use SD cards without becoming a member for $2000 
yearly. You cannot even contract another company (even if they are a member) 
to do this for you without you becoming a member. You cannot even sell, 
import, export an SD card if you're not a member.
Is this a joke ? Or is it for real I have to quit using SD cards in my 
company ? this is foolish. let's begin to do what they want: obey their 
will, boycott using their cards. "
 
insomma,finchè non trovo scritto chiaro che posso includere una SDcard senza 
licenza alcuna ,non oso proporle al committente
 
 
 
 
 
 

 licenza alcuna ,non oso proporle al committente
 
 
Problematica complessa ma risolta dalla comunita FOOS tramite reverse .
 
 
In 2006 the SDA released a simplified version of the specification of the host controller interface (as opposed to the specification of SD cards) and later also 
for the physical layer, ASSD extensions, SDIO, and SDIO Bluetooth Type-A, under a disclaimers agreement.[59] Again, most of the information had already been 
discovered and Linux had a fully free driver for it. Still, building a chip conforming to this specification caused the One Laptop per Child project to claim 
"the first truly Open Source SD implementation, with no need to obtain an SDI license or sign NDAs to create SD drivers or applications."[60]
 
The proprietary nature of the complete SD specification affects embedded systems, laptop computers, and some desktop computers; many desktop computers do not 
have card slots, instead using USB-based card readers if necessary. These card readers present a standard USB mass storage interface to memory cards, thus 
separating the operating system from the details of the underlying SD interface. However, embedded systems (such as portable music players) usually gain direct 
access to SD cards and thus need complete programming information. Desktop card readers are themselves embedded systems; their manufacturers have usually paid 
the SDA for complete access to the SD specifications. Many notebook computers now include SD card readers not based on USB; device drivers for these essentially 
gain direct access to the SD card, as do embedded systems.
 
 
Giulia
 
 

 ha scritto nel messaggio 
news:km881n$jnh$1...@tdi.cu.mi.it...

ti ringrazio,ma per favore spiegami cosa vuol dire
sar� duro e incompetente ,ma non ho ancora capitochi � la comunit� FOOS?mica 
tutti lo sanno e neanche gugol lo dice al volo.Dal contesto immagino free 
open source o simili?.
 
alla luce o al buio di quanto scritto sopra,i lettori di card sono sistemi 
embedded e devono accedere direttamente alle SD cards ,cos� come i PC che 
hanno il lettore gi� incluso,e si suppone abbiano pagato il dovuto,
Quindi a maggior ragione anch'io devo pagare?
Oppure se uso delle librerie che sfruttano le specifiche semplificate del 
2006 con relativo disclaimer non devo pagare niente?
 
Scusa davvero,ma devi spiegarmenlo pi� terra terra
ciao 
 
 

> Scusa davvero,ma devi spiegarmenlo pi� terra terra
 
Se non usi la documentazione ufficiale, non usi il marchio , ma usi semplicemente la SD come memoria del tuo dispositivo con software
FOSS non devi pagare niente come qualunque arduino o similari al mondo(che ne vengono venduti a bizzeffe).
Poi tutto dire che un prodotto non certificato SD  sia facilmente commerciabile!
Al tuo cliente dovrai dire che il tuo prodotto potrebbe non essere compatibile con tutte le sd in circolazione presenti e future!
 
Giulia
 
 

 ha scritto nel messaggio 
news:km8fvl$ptj$1...@tdi.cu.mi.it...

ok,grazie davvero Giulia 
 
 

 non hai bisogno di licenze particolari.
 
Confermo e aggiungo:
 
http://en.wikipedia.org/wiki/MultiMediaCard#Table
 
 
In realt� questa tabella non mi sembra del tutto corretta, io sapevo che le
microSD (che sono quello che ormai trovi in giro, le SD "vere" sono ormai
rare) non fossero obbligate a supportare la modalit� SPI. Io posso dirti
che tempo fa abbiamo provato a usare una microSDHC Sandisk in un nostro
dispositivo che si � sempre mangiato MMC e SD senza problemi, e non ha
funzionato. Ma non abbiamo fatto nessun tipo di debug, magari si trattava
solo di timing diversi.
 
Nel dubbio comunque se ne devi comprare un lotto � meglio comprarne una e
provare.
 
-- 
Fletto i muscoli e sono nel vuoto.

 ha scritto nel messaggio 
news:duq1iuuh31u1.w...@40tude.net...

ringrazio tutti per le spiegazioni