Estoy diseñando un panel de información led. Quiero usar un puerto USB para conectarme al microprocesador para programarlo. ¿Es posible usar un puerto USB para hacer esto? Estoy usando un genio 14.
Estoy diseñando un panel de información led. Quiero usar un puerto USB para conectarme al microprocesador para programarlo. ¿Es posible usar un puerto USB para hacer esto? Estoy usando un genio 14.
No, no en el caso general. No conozco ningún micros que tenga tanta lógica USB incorporada que puedan aparecer de forma nativa como dispositivo y aceptar datos para escribir en la memoria de su programa.
Esto se puede hacer si previamente se cargó el programa correcto en el micro. Ese programa luego lee los datos del USB y los escribe en su propia memoria de programa. Sin embargo, si ese programa aún no está en la memoria, este método no se puede utilizar para programar el micro.
Al menos una vez al principio, de alguna manera el programa debe cargarse en el micro usando su interfaz de programación nativa. Esos son usualmente como JTAG o SPI. Tendrás que leer las especificaciones de tu micro en particular.
A veces hay micros disponibles que ya tienen un programa cargado con el fin de cargar otro código a través de una interfaz de comunicación común, como UART o USB. Quizás tu "genio" es uno de esos, pero como no has proporcionado ninguna especificación, no podemos decirlo.
Incluso si obtiene un micro que viene precargado con tal programa, es una buena idea tener la capacidad de programar el micro usando su interfaz nativa. Estas cosas pasan. Si su programa experimental garabatea accidentalmente en la parte derecha de la memoria del programa, entonces no tendrá un programador nativo.
Esto es definitivamente posible, si estoy interpretando tu pregunta correctamente. Muchas de las series SAM de Atmel tienen un USB incorporado y un gestor de arranque, lo que significa que puede programar y hablar en serie a través de un conector USB soldado a los pines del chip. Muerto fácil.
Lea otras preguntas en las etiquetas microprocessor usb programming