quinta-feira, 15 de fevereiro de 2007

Mais 2 testes.

Fiz mais 2 testes com o software do cartão.

Um deles foi forçar a inicialização pelo comando ACMD41. Tive que forçar, pois o cartão SD que eu tenho consegue ser inicializado pelo comando CMD1. A conclusão é que a rotina de inicialização já é capaz de aceitar tanto cartões MMC quando SD.

O outro teste foi para ver se a rotina de tratamento de erro da função de leitura de bloco estava funcionando bem. Eu mandei ler um bloco ilegal, e o comando retornou um erro, ou seja. também está legal.

Para terminar a rotina falta otimizar o laço de leitura, usando um "loop" de vários INI em vez de um INIR, e implementar 2 ponteiros. Um para o endereço de memoria que vai receber os dados, e outro para o endereço do bloco do cartão que vai ser lido.

Depois será a vez de implementar as rotinas de escrita.

Nenhum comentário: