MSP430F5529 Los controladores de comunicación USB se niegan a instalarse correctamente

2

Estoy aprendiendo a hacer comunicación USB con la plataforma de lanzamiento MSP430F5529 e intento cargar el ejemplo de LEDonOff CDC 1 del paquete de desarrolladores USB MSP430 proporcionado por TI.

También estoy siguiendo esta guía específicamente en la sección 2.5.3, pero cuando la conecto mi launchpad veo la aplicación MSP UART y la interfaz de depuración de MSP, pero el tercero (ejemplo de MSP430-USB) no aparece en Otros dispositivos con el "bang" amarillo, en su lugar aparece como "Dispositivo desconocido" en la pestaña Controladores USB del administrador de dispositivos.

Intenté hacer clic con el botón derecho e instalar manualmente los controladores navegando a la carpeta USB_Config del ejemplo en el que estaba, pero no se instala, en su lugar, windows dice que ya ha instalado los controladores más actualizados.

Esto hace que sea imposible utilizar cualquier ejemplo de comunicación USB porque esto ocurre en todos los ejemplos que he probado.

¿Cómo fuerzo a la computadora para que instale los controladores correctos y vuelva a colonizar el dispositivo como dispositivo de ejemplo USB?

EDITAR: descubrí un síntoma extraño, los controladores se instalan correctamente (manualmente) cuando flasheo el dispositivo y trato de ejecutarlo fuera de una sesión de depuración (recién conectada a la PC desde el USB) y el programa se ejecuta como se espera que esté conectado mi programa de terminal en mi computadora, pero cuando trato de ejecutarlo dentro de una sesión de depuración, no instalará el dispositivo correctamente (incluso si nunca establezco interrupciones, solo abro la sesión de depuración y pulso ejecutar), siempre aparece como "desconocido" dispositivo "en la sesión de depuración, incluso ahora - después de haber instalado los controladores y Windows lo recuerda fuera de la sesión de depuración - solo funciona fuera de la sesión de depuración y aparece como" dispositivo desconocido "dentro de una sesión.

    
pregunta Aaron

1 respuesta

1

De tu comentario, tengo cuál es tu problema. Su Launchpad solo tiene 1 conector USB en comparación con un Launchpad como this . Cuando está ejecutando una sesión de depuración, el bus se convierte a UART para hablar con el chip FTDI y la MCU de programación, por lo tanto, no puede ejecutar una aplicación USB al mismo tiempo con el ejemplo que TI le da. Cuando acaba de conectar su launchpad, Window hace una enumeración de su placa y, por lo tanto, el LP se detecta como un dispositivo USB y la aplicación funciona bien. Así que de hecho el ejemplo está funcionando. Si quieres depurar & use el bus usb al mismo tiempo, requerirá mucho trabajo, ya que tendrá que desarrollar un código que comparta el bus alternativamente entre el compositor de código y la aplicación USB.

    
respondido por el MathieuL

Lea otras preguntas en las etiquetas