LusoRobótica - Robótica em Português

Discussão Geral => Mercado LusoRobótica => Procura-se => Tópico iniciado por: metRo_ em 07 de Julho de 2014, 02:28

Título: [RESOLVIDO] STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: metRo_ em 07 de Julho de 2014, 02:28
Alguem da zona do Porto que tenha uma placa de desenvolvimento com suporte para sdcard? Preciso de enviar uns ficheiros de um sd card para uma memoria flash e como já tenho o código pronto para isso se alguem tivesse isso que me pudesse ceder 2/3 dias :)

Obrigado :)
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: metRo_ em 07 de Julho de 2014, 16:27
nada de nada?
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: Hugu em 07 de Julho de 2014, 17:13
nada de nada?
nao tenho nenhuma dev board com sdcard.. :/ (tem mm de ter slot pro sdcard? o teu computas nao tem leitor de cartoes? :P)
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: metRo_ em 07 de Julho de 2014, 17:16
Tem. O projecto é este http://andybrown.me.uk/wk/2014/05/11/awreflow/ (http://andybrown.me.uk/wk/2014/05/11/awreflow/) e já tenho quase tudo excepto o facto de que o gajo para mandar os gráficos para a flash recorre a outra placa de desenvolvimento que tem cartão sdcard, lê do sdcard e grava numa flash externa. Eu tenho aqui uma devboard com um stm32f103 que tem SDIO mas não sei se é do cartão, se é de estar a usar fios relativamente longos ele falha ao inicializar embora com o cartão vazio ele responda.

Se não arranjar se calhar vou tentar fazer uma app que comunique com a placa por porta série e grave na flash.
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: senso em 07 de Julho de 2014, 17:36
Mete-lhe um condensador ceramico de 10uF o mais perto possivel dos pinos do socket, é derivado aos picos de corrente, que se podem mandar para 500mA nos cartões  sdhc.
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: metRo_ em 07 de Julho de 2014, 18:06
não resultou, o cartão é sd e não sdhc.
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: senso em 07 de Julho de 2014, 18:18
Pode ser dos fios grandes então, de qualquer das maneiras, cartões SD usam sempre muita corrente.
Eu com cartão integrado tambem não tenho nada, tenho é um mini breakout só para o cartão.
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: msr em 07 de Julho de 2014, 18:33
Não será falta de algumas resistências de pull-up?
http://i01.i.aliimg.com/img/pb/241/432/583/583432241_908.jpg (http://i01.i.aliimg.com/img/pb/241/432/583/583432241_908.jpg)

edit: Precisas de uma breakout com o connector para microSD ou mesmo de uma placa com MCU integrado e código a funcionar? Com SPI ou SDIO?
Se for o primeiro e não for muito muito urgente tenho isto que posso vender: http://www.adafruit.com/products/254 (http://www.adafruit.com/products/254)
edit2: Se precisares de codigo para sistema de ficheiros e comunicação SPI vê a FatFs (http://elm-chan.org/fsw/ff/00index_e.html). Usei com um PIC e foi bastante simples, basicamente só tens de por lá as funções de SPI e a biblioteca trata do resto.
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: metRo_ em 07 de Julho de 2014, 18:36
Não será falta de algumas resistências de pull-up?
http://i01.i.aliimg.com/img/pb/241/432/583/583432241_908.jpg (http://i01.i.aliimg.com/img/pb/241/432/583/583432241_908.jpg)

Estão lá, os primeiros comandos são enviados e depois da erro "interno do controlador" quando o cartao tem alguma coisa, quando não tem nada ainda recebe uma resposta mas ainda nao consegui identificar qual o erro. Só se for de estar a usar fios muito compridos e der erros de CRC.
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: Hugu em 07 de Julho de 2014, 20:15
eu com sdcard só mm os modulos rpis...

mas diz-me uma board nao mto cara que service que eu mando vir da mouser!..
Título: Re: STM32 F1/F4 placa de desenvolvimento com SDCard
Enviado por: metRo_ em 08 de Julho de 2014, 19:37
Reduzir a velocidade de escrita no cartão de 24Mhz para 1Mhz resolveu o problema :)