Subsections

Dificuldades encontradas

Plataforma

Tivemos várias dificuldades ao longo do primeiro mês de trabalho com o kit sendo utilizado, BF-537 EZ-Kit Lite. O kit continha uma versão do uClinux já instalada em uma memória flash externa conectada à porta SPI. Primeiramente, tentamos utilizar esse linux já instalado, mas não foi possível realizar o boot. Mudamos a abordagem para fazer um boot via tftp a partir de uma imagem gerada no computador de desenvolvimento. Mesmo assim, o kit resetava em momentos aleatórios durante a inicialização do sistema.

Tentamos utilizar uma imagem pré-compilada do fabricante para eliminar a possibilidade de que esse comportamente fosse causado por algum erro em nossa versão do kernel, mas ainda não obtivemos sucesso. Outra dificuldade é relativa ao conversor analógico-digital do kit, que não capturava a entrada de áudio, apesar da reprodução funcionar.

Visto que o ADC não poderia ser utilizado, tomamos a decisão de voltar a utilizar o BF-537 STAMP, pois o mesmo não apresentava os problemas de reset já descritos. Com a versão STAMP não tivemos nenhuma dificuldade, apesar de tal escolha ter limitado o escopo do projeto, eliminando a captura em tempo real.

Processamento Digital de Sinais

Apesar de haver interesse dos membros do grupo pelo tema, nenhum dos integrantes possuia conhecimentos prévios para solucionar os eventuais problemas que surgissem durante a programação.

Não foi necessário implementar a FFT e nenhum filtro DSP, pois encontramos as funções necessárias na biblioteca libbfdsp[6]. Mesmo assim, era necessário um conhecimento básico em DSP, para entender o funcionamento das transformadas e filtros, e também para a depuração do código, durante todo o projeto. Desse modo, a assistência prestada pelo LISHA foi indispensável para a finalização do trabalho.

João Paulo Pizani Flor 2010-07-12