¿El cargador de arranque USB de la placa de evaluación LPC1343 no funciona?

0

Mi LPC1343 ya no aparece como un dispositivo de almacenamiento masivo USB.

Estoy usando la siguiente placa de evaluación para LPC1343 de NXP:

enlace

Me conecto con mini USB, el sistema de archivos se abre. Eliminé el firmware.bin predeterminado y cargué el mío basado en el código de esta biblioteca: enlace (sin modificar)

Luego presioné alguna combinación de los botones reset y bootloader . Y ahora mi dispositivo ya no aparece en mi PC con Windows cuando conecto el USB (por ejemplo, no puedo ver firmware.bin en la carpeta del dispositivo).

¿Es posible que haya activado accidentalmente un modo code read protection ? Realmente espero que no ... enlace

Gracias por cualquier ayuda.

    
pregunta JDS

2 respuestas

1

Lo más probable es que su código tenga algunas configuraciones de configuración de oscilador extrañas que causen que se bloquee en el inicio, o hace algo que, de otro modo, impide que el cargador de arranque USB MSC funcione. Debería poder omitir su código y volver a ingresar al cargador de arranque USB configurando PIO0_1 a 0, PIO0_3 a 1 y reiniciando.

    
respondido por el Zuofu
0

Lo más probable es que exista la posibilidad de que declare el puerto 0 (PIO0_1) como puerto de salida. Por lo tanto, el microcontrolador no puede obtener los valores de entrada al pasar por ese puerto. La mayoría de los chips que usa son terminales USB como programación. Es necesaria una condición final para que funcione como ISP USB como se describe en la nota de aplicación.

Es mejor que la programación con SWD con una declaración de entrada de entrada adecuada elimine este problema.

El problema también ocurrirá en Arduino, ya que el arduino se programa a través de UART, a veces las personas pueden declarar este puerto como medio de salida, la próxima vez que la programación a través de UART tendrá algún problema.

    
respondido por el Aadarsh

Lea otras preguntas en las etiquetas