Autor Tema: Localizar unos arrays (descriptores) en el .hex del pic  (Leído 1265 veces)

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

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Localizar unos arrays (descriptores) en el .hex del pic
« en: 06 de Noviembre de 2010, 16:41:12 »
Buenas.

Tengo un .hex que implementa un dispositivo usb que enumera y funciona bien.

Por otro lado, tengo un lío de código fuente que en su día fué el origen de ese .hex, pero no consigo compilar nada que haga que el pic enumere.
Tengo casi la total seguridad de que el problema está en los arrays de los descriptores, por lo que quisiera intentar localizar éstos en la ROM del micro.
He estado viendo los archivos que genera CCS al compilar (.sym, .lst, etc...), y no termino de ver cómo localizar los arrays del proyecto compilado (el que no funciona).
Una vez los encuentre, podría hacerme una idea de como localizar los descriptores que contiene el .hex (el que sí funciona) e intentar sacarlos para usarlos a fin de compilar en CCS y que el pic enumere al menos.

¿Alguna idea?

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Localizar unos arrays (descriptores) en el .hex del pic
« Respuesta #1 en: 06 de Noviembre de 2010, 21:32:15 »
Pues ya está solucionado.
He modificado los descriptores, aunque creo que el problema era el tamaño de paquete del endpoint 0

He agregado esto y ya enumera:

#DEFINE USB_MAX_EP0_PACKET_LENGTH   64