Autor Tema: Leer memoria USB con un PIC  (Leído 4975 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado PicMinor

  • PIC16
  • ***
  • Mensajes: 236
Leer memoria USB con un PIC
« en: 12 de Abril de 2015, 07:30:53 »
¡ Saludos al foro !

Quiero hacerme un reproductor mp3 (Ya se que es más barato comprarlo pero así no aprendo nada). Tengo la información necesaria para leer tarjetas SD con FAT32, para la decodificación de los mp3, etc.

Lo que no he encontrado (O no he sabido buscarlo) es cómo se pueden leer los ficheros de un lápiz de memoria USB con un pic. Evidentemente debe de poder hacerse pero llevo varios días buscando y no he visto nada.

¿Alguna pista?


Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re: Leer una memoria USB desde un PIC
« Respuesta #1 en: 12 de Abril de 2015, 07:39:07 »
Hola PicMinor, para leer datos desde un pen drive tienes que hacer una comunicacion USB MSD (Mass Storage Device), si ya sabes leer tarjetas SD con FAT32 tienes la mitad del trabajo hecho en esta nota de aplicación de microchip te explica detalladamente como hacerlo.

http://www.t-es-t.hu/download/microchip/an1003a.pdf

Si estas usando PIC32 tambien puedes optar por las Harmony y su generador de código, pero ya sabes, revisa el codigo y no te fies  :D

Un saludo.

PD: No puedo entrar en microchip para pasarte los ejemplos de MSD  :? :? no me deja entrar. pero si entras tu y buscas los ejemplos de USB MSD los encontraras sin problemas, tambien puedes revisar, los ejemplos para bootloader de pic en concreto el bootloader con USB que utiliza las librerias de FAT de de mass storage device,
http://ww1.microchip.com/downloads/en/AppNotes/01388B.pdf
como te digo no puedo entrar en microchip, pero puedes descargarte tu mismo los ejemplos de codigo.

un saludo

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Leer una memoria USB desde un PIC
« Respuesta #2 en: 12 de Abril de 2015, 10:45:44 »


En las librerías MLA de Microchip creo que tienes bastantes ejemplos.
http://www.microchip.com/pagehandler/en-us/devtools/mla/home.html

Ya no se actualizan desde Julio del año pasado, porque ahora se utiliza Harmony, pero para mi las MLA siguen siendo de gran utilidad.
También puedes partir de los fuentes del bootloader AN1388, configurado para trabajar con pendrives USB.

Yo tengo por ahí tambien una placa MP3, en mi caso uso como decodificador un chip VS1003, y lo controlo todo con un PIC32, para almacenamiento prefiero tarjetas micro SD.

Desconectado PicMinor

  • PIC16
  • ***
  • Mensajes: 236
Re: Leer memoria USB con un PIC
« Respuesta #3 en: 18 de Abril de 2015, 13:50:03 »
¡Muchas gracias por las respuestas! Ya iré contando mis avances.


 

anything