por chrdcv » 07 Jan 2011 14:26
Aos que ainda insistem em utilizar os paçocas!
O sistema de arquivos disponibilizado até então pela Cypress (até o IDE 5.0) implementa PARTES do sistema de arquivos FAT12/16/32. Certamente devido as restrições inerentes a uma arquitetura de 8bits, não há suporte para a criação do sistema de arquivos (formatação), somente um diretório é suportado e cuidados adicionais devem ser tomados quando na leitura e escrita de grandes stream usando formatadores "padrões" da linguagem. O sistema de arquivos não foi implementado pelo pessoal da Cypress e sim por uma empresa contratada, e certamente devido as restrições e bugs encontrados (e divulgados abertamente em outros fórums), a Cypress chegou ao ponto de retirar do mercado um kit de avaliação do sistema de arquivos para cartões SD.
Como estou a dar manutenção em um projeto com hardware já finalizado, encontrei algumas dificuldades, principalmente na hora de utilizar um cartão SD recém formatado. O sistema de arquivos implementado SOMENTE aceita cartões FORMATADOS utilizando o formatador padrão do fabricante do cartão (no caso sandisk sdformatter) devido certamente ao tamanho do logical blocks (512B). Ao formatar o cartão com o formatador descrito, o mesmo não é mais corrompido pelo sistema de arquivos.
Resta saber portanto, quais serão outras surpresas a diagnosticar e enfrentar!
chrdcv