Mapear SDCard na USB do LPC21xx

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Mapear SDCard na USB do LPC21xx

Mensagempor jeanfernandes » 28 Ago 2008 10:17

Prezados

Estou com um probleminha aqui meio maroto.
Tenho um SDCard pendurado la na SPI do benedito e tava afim de mapear o cartao como um disco via USB. Vi alguns exemplos do Mass Storage do ARM, mas ele usa a RAM/Flash do Proprio.

Alguma ideia ?
Jean P. Fernandes - Eng. Eletrônico - (83) 2102-2116 - APEL - www.apel.com.br - Campina Grande - PB
jeanfernandes
Word
 
Mensagens: 539
Registrado em: 11 Out 2006 15:36
Localização: Campina Grande - PB

Mensagempor Renato » 28 Ago 2008 12:00

Jean:
Será que isso é possível, já que a USB dos LPC21xx funciona com o protocolo USB "device" ?
Renato
Byte
 
Mensagens: 224
Registrado em: 20 Out 2006 08:35

Mensagempor styg » 28 Ago 2008 14:52

só funciona como device sim, mas acho q o q o Jean quer é que ao ligar o equipamento no PC via usb, apareça um disco, que na verdade é o sdcard.

minhas andanças pelo USB mal começaram, entao nao tenho ideia, mas acho que dá :lol:
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor Jorge_Francisco » 28 Ago 2008 15:20

Deve dar,se um PIC consegue porque não um ARM? No PIC basta espetar na USB(claro, com o devido firmware) que é reconhecido como Mass Storage.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor MarcusPonce » 28 Ago 2008 21:59

Jean, parece que você tem dois problemas: um é ler/gravar o SDcard e o outro é mostrar esta capacidade de armazenamento na USB.

Algumas idéias:

a) na internet existe mais de um projeto de firmware open source para ler e gravar SDcard, deve resolver o seu primeiro problema. Até mesmo em um formato que um PC poderia ler se você colocasse o SDcard em um leitor dele. Felizmente você quer usar um ARM que certamente tem alguns kbytes de RAM, pois normalmente só é possível trabalhar no SDcard um setor inteiro de cada vez. Micros com apenas de 256bytes de RAM provavelmente não conseguem sem memória RAM externa. Agora não lembro onde, mas deve ser relativamente fácil de achar usando o Google.

b) O segundo problema é traduzir os comandos que chegam pela USB para os comandos que o projeto de firmware open source entende. Mas não deve ser difícil.

Seria mais rápido retirar o SDcard do conector do equipamento e colocar em um leitor do PC, deixando a USB de fora. É viável ?

PS: Estou supondo que você vai usar um exemplo de projeto Mass Storage do ARM para se basear

---> lembrei de um projeto que parece interessante (não testei ainda):
http://wiki.sikken.nl/index.php?title=LPCUSB
MarcusPonce
Byte
 
Mensagens: 166
Registrado em: 12 Fev 2007 13:58
Localização: Campinas - SP

Mensagempor barboza » 29 Ago 2008 11:39

E ai Jean, funcionou?
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor jeanfernandes » 29 Ago 2008 22:53

Barboza
ainda nao....
preciso limpar a casa primeiro.

Aos demais.
Fazer mass storage com o ARM direto sem ter SD CARd ta beleza...
ja testei com ex. da keil.
Ler/Escrever no SD CArd tb no problem.

O processo sim é traduzir a bagaça eu vou ainda olhar isso.

Nao posso tirar o cartao. A ideia eh justamente plugar o equipamento no PC e ver o caraim do cartao.

O mesmo processo vai ser feito via rede...mas eh outro papo eheheheh
Jean P. Fernandes - Eng. Eletrônico - (83) 2102-2116 - APEL - www.apel.com.br - Campina Grande - PB
jeanfernandes
Word
 
Mensagens: 539
Registrado em: 11 Out 2006 15:36
Localização: Campina Grande - PB

Mensagempor barboza » 30 Ago 2008 00:14

Lembro de ter funcionado o exemplo(LPCUSB) que te enviei.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x