Buggfix Plus
Aktuellt datum och tid: 22.20 2018-08-14

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 26 inlägg ]  Gå till sida 1, 2  Nästa
Författare Meddelande
 Inläggsrubrik: SD-kortläsare/-skrivare
InläggPostat: 14.58 2004-03-02 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Får väl lägga upp en ny tråd för den här som senare ska ingå i min floppydiskemulator
Har filat till en SD-Card sockel av en PCI-kontakt.
Bild


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 16.22 2004-03-02 
Användarvisningsbild

Blev medlem: 21.16 2003-08-15
Inlägg: 2564
Ort: Färingtofta, SKÅNE!
Man tager vad man haver :).


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 17.07 2004-03-02 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Så sant som det var sagt :)

Här kommer ett första utkast på spänningsomvandlaren (5V -> 3.3V)
Bild


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 19.52 2004-03-02 
EF Sponsor

Blev medlem: 13.21 2003-06-02
Inlägg: 19050
Ort: Östergötland
Vad är fördelen med SD framför CF?


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 20.17 2004-03-02 
Användarvisningsbild

Blev medlem: 09.21 2003-08-27
Inlägg: 380
Mindre "sladar" att dra för att det är SPI....
vilket ger fler pinnar över till annat :)


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 20.54 2004-03-02 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Och storleken, på kapseln alltså. Men än så länge har de bara gjort SD med 1GB lagringsutrymme så det är ju en nackdel.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 21.01 2004-03-02 
EF Sponsor

Blev medlem: 13.21 2003-06-02
Inlägg: 19050
Ort: Östergötland
Går det att skriva mindre delar än hela sektorer så är det också en fördel.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 21.02 2004-03-02 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
måste skriva 512 byte i taget =(


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 00.51 2004-03-04 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Bara att koppla till uC:n
Bild


Upp
 Profil  
 
 Inläggsrubrik: Framsteg
InläggPostat: 01.42 2004-03-08 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Jag har fått kontakt med kortet!
Detta har jag testat och som (verkar) fungerar är:
* Byta mod till SPI
* Initialisera
* Läsa OCR (vilka spänningar kortet vill ha)
* Läsa CID (card identification): TMSD032@Ôk<00>,=
* Läsa CSD (card specific data)
Skulle vara intressant med nåt register över tillverkarförkortningar och sånt. TM är "OEM/Application ID" där T bör betyda Toshiba (enligt en Palm Tungsten är det Toshiba som tillverkat kortet). SD032 är "Product Name" så jag måste ju ha gjort nåt rätt :)

Detta har jag försökt mig på men det fungerar inte (än):
* Läsa data. Vid start vid andra adresser än 0 får jag svar: Address error.
Vid start vid 0 får jag svar som jag inte förstår :humm:


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 12.20 2004-03-08 
Användarvisningsbild

Blev medlem: 11.34 2003-12-14
Inlägg: 198
Ort: Göteborg
Vet inte, kan vara helt fel...men eftersom du måste skriva 512b i taget måste väl kanske adressen peka på början av ett 512b seg?


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 12.57 2004-03-08 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Har funderat på det också och testat lite olika adresser som borde funka men icke. Man ska kunna starta var som helst så länge man senare inte korsar nån physical card sector. Nu använder jag standardblockstorleken på 512 byte så jag ska testa att sätta blockstorleken till minimum.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 13.18 2004-03-08 
Användarvisningsbild

Blev medlem: 21.17 2003-05-26
Inlägg: 410
Ort: Umeå
Kan man verkligen adressera något annat än sektorerna(dom 512byten) i ett sånnt där kort? För att kunna adressera varje byte krävs ju en minst 25bitar lång adressbuss. För att adressera varje sector krävs ju bara 16bitar. Går det att köra i ATA-mode eller något sånnt, eller är det bara CF som går?


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 13.51 2004-03-08 
Användarvisningsbild

Blev medlem: 20.40 2003-10-29
Inlägg: 301
Vad jag vet är det bara CF som använder ATA, fast jag vet ju inte allt. SD-kort har det inte iaf.
SD-kommandona ser ut så här:
Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
+-----------+----------------+-----------+
|byte 1     | byte 2-5       |byte 6     |
+-+-+-------+----------------+---------+-+
|7|6|5     0|31             0|7        |0|
--+-+-------+----------------+---------+-+
|0|1|Command|Command Argument|CRC      |1|
+-+-+-------+----------------+---------+-+
32 bitar räcker och blir över till att adressera varje byte i minnet.

Urdrag ur SanDisk SD Card Product Manual avsnitt 5.1.3 Data Read:
The start address can be any byte address in the valid address range of the card. Every block, however, must be
contained in a single physical card sector.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 14.00 2004-03-08 
Användarvisningsbild

Blev medlem: 21.17 2003-05-26
Inlägg: 410
Ort: Umeå
Okej, jo 32bitar räcker ju lugnt... Tänkte bara att det verkade konstigt om man adresserade varje byte när korten är uppdelade i sektorer.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 26 inlägg ]  Gå till sida 1, 2  Nästa

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Gtm-S, sm7tjc och 9 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010