Erro em Inicialização de cartão SD

Ola pessoal,
Depois de ler muito cheguei a um ponto que travei aqui com relação a comunicacao com cartao SD
O que me acontece é o seguinte. Tenho dois cartoes SD aqui. um de 256mb e outro de 1Gb.
Estou enviando os comandos de inicio pro SD nesta sequencia:
CMD0, CMD55, ACMD41, CMD1 ...
o cartao 256mb responde sempre com 0x01 todos os comandos e nao muda para 0x00 após o CMD1.. tudo que envio para ele , responde com 0x01
e o cartao de 1GB é mais loco.. o CMD0 ele responde com 0x01... porem o CMD55 ele responde com 0x05 ou com 0xC1 ou ainda com 0xF0 - 0x5F ...
Existe sim muita coisa na internet, porem nao consegui decifrar o que li, pois cada site e autor fala de uma maneira entao estou bem confuso..creio que falte apenas algum detalhe...
Lembrando que no projeto vou ter q usar o de 1GB.
Outro detalhe tambem é q sao MicroSD com adaptador SD... mas creio q isso nao é o que esta influenciando ( OU É ?
)
Agradeço qualquer ajuda! Obrigado!
Depois de ler muito cheguei a um ponto que travei aqui com relação a comunicacao com cartao SD
O que me acontece é o seguinte. Tenho dois cartoes SD aqui. um de 256mb e outro de 1Gb.
Estou enviando os comandos de inicio pro SD nesta sequencia:
CMD0, CMD55, ACMD41, CMD1 ...
o cartao 256mb responde sempre com 0x01 todos os comandos e nao muda para 0x00 após o CMD1.. tudo que envio para ele , responde com 0x01
e o cartao de 1GB é mais loco.. o CMD0 ele responde com 0x01... porem o CMD55 ele responde com 0x05 ou com 0xC1 ou ainda com 0xF0 - 0x5F ...
Existe sim muita coisa na internet, porem nao consegui decifrar o que li, pois cada site e autor fala de uma maneira entao estou bem confuso..creio que falte apenas algum detalhe...
Lembrando que no projeto vou ter q usar o de 1GB.
Outro detalhe tambem é q sao MicroSD com adaptador SD... mas creio q isso nao é o que esta influenciando ( OU É ?

Agradeço qualquer ajuda! Obrigado!