creo que ya se cual es el problema.aunque no se como solucionarlo sin crear un nuevo proyecto.
cuando cree el proyecto copie las carpetas de los .asm y .inc al nuevo proyecto.y parece ser que cuando compilo el programa,hay algo que
no se compila correctamente.igual es que he copiado las carpetas desde otra hubicacion en vez de donde esta mi programa actual.
por el momento habiendo creado otro proyecto y copiando las carpetas al nuevo proyecto,me funciona todo correctamente.
sin haber configurado los registros del usb.