Diseñé una placa compatible con el escudo Arduino alrededor del NXP LPC4337JBD144. Hasta ahora no he podido obtener la primera revisión del programa.
En el primer diseño, el encabezado JTAG no se configuró correctamente, no había condensadores de derivación, el USB no tenía todos los pullups / pulldowns necesarios, los pines DBGEN y TRST no se rompieron en los puentes, y la sección Ethernet No siguió las especificaciones tan estrictas como debería haber sido. He podido agregar todos los pullups al JTAG y al DBGEN alto y al TRST bajo modificando el PCB con cables de puente externos y resistencias. Todavía no puedo programarlo con mi JTAG.
Debo tener en cuenta que el rev one PCB solo se rellena con lo que es necesario para que el chip se programe y se ejecute, sin hardware pasivo o activo adicional. He comprobado que estoy recibiendo las señales correctas de JTAG y que van a los pines correctos. También verifiqué el cristal, pero no recibo una señal porque el cristal no se inicializará hasta que el chip esté programado porque lo primero que se ejecuta en una rutina de configuración del sistema que configura todos los PLL y la configuración del oscilador externo. Todo en la primera PCB de revisión se ha comprobado exhaustivamente con un osciloscopio, señales JTAG, cristales y sección de potencia.
Dicho esto, he estado luchando con esta primera revisión durante varias semanas, he intentado todo lo que el soporte de NXP ha recomendado, he revisado los esquemas de varias placas de evaluación de NXP, Keil y Hitex modificando mi PCB en el camino para llevarlo a la especificación estándar de ARM en vano.
En este punto, estoy convencido de que el diseño tiene fallas en muchos aspectos, lo que lo aleja de las especificaciones estándar de un ARM Cortex M4 que no se puede arreglar con una modificación externa a la PCB y que la segunda revisión de las necesidades de diseño para ser probado. Este es un diseño muy sensible al tiempo, esperaba al menos lograr que el primero funcione y luego hacer que la segunda revisión sea un proceso de ajuste fino. Dicho esto, necesito enviar un nuevo diseño a la fabulosa casa para mantener felices a mis profesores. Estoy buscando comentarios constructivos sobre mi nuevo diseño, he pasado cerca de dos semanas revisando este diseño por mi cuenta y con la ayuda de otros en un intento por encontrar cualquier cosa que pueda ser un problema potencial grave en el futuro. He estado revisando dos veces los esquemas de referencia y la hoja de datos y, personalmente, no he detectado ningún problema hasta ahora (la mayor parte de mi trabajo de diseño anterior ha sido con AVR).
EDITAR: Mi tablero es de 4 capas, las dos capas externas son para señales y las dos capas internas son un plano de tierra y un plano de potencia. En este momento tengo el espacio negativo en las dos señales externas rellenas con un polígono de relleno del terreno, ¿podría causar algunos problemas con la placa, como los bucles de tierra?
A continuación, he adjuntado el PDF inteligente para mi proyecto Altium, que incluye el esquema y el diseño de PCB. enlace
Altium PCBdoc: enlace
EDIT2: Compartir enlace actualizado a Dropbox uno. Altium PCBdoc compartido.