Depuración de PIC24

2

Estoy en el proceso de averiguar qué submodelo de PIC24 se adapta mejor a mis necesidades y me pregunto si la depuración de la MCU ocupa un módulo UART. La MCU deberá comunicarse con un transceptor LIN y un módulo Bluetooth, ambos a través de UART, por lo que necesito saber si dos módulos UART serán suficientes o si debería utilizar un MCU con 4 módulos UART.

    
pregunta t3ddftw

2 respuestas

3

La depuración en circuito funciona sobre los mismos pines dedicados que la programación. Al igual que un programador, un depurador se conecta a Power, Ground, MCLR y al reloj de programación y las líneas de datos. Estos solían llamarse PGC y PGD, respectivamente, pero últimamente ha habido variantes en esos nombres. Por supuesto, todo esto está en la hoja de datos.

En algunas partes, las líneas PGC y PGD se pueden volver a usar en el tiempo de ejecución como E / S u otras funciones. No puedes hacer eso durante la depuración. Por esa razón, es bueno reservar estas dos líneas para la programación y la depuración.

Si realmente necesita esas dos líneas adicionales en su placa de producción, puede hacer tablas de depuración con el siguiente PIC más grande en la familia. Ahora PGC y PGD pueden tener sus funciones dedicadas, y usted toma los dos pines de E / S adicionales de los pines adicionales del PIC más grande. Con la disciplina de firmware adecuada, el cambio entre los sistemas de depuración y producción es trivial.

Otro tema a considerar es la interferencia entre PGC y PGD. Desafortunadamente, el pinout del cable estándar utilizado por RealIce y similares pone estas dos líneas adyacentes entre sí. Esta es una de las razones por las que mis programadores PIC tienen conexiones opcionales con una línea de tierra entre PGC y PGD. Para obtener más detalles sobre este problema, eche un vistazo a mi Programación en serie en circuito escritura.

    
respondido por el Olin Lathrop
2

No, no lo hace. No es necesario reservar un UART para la depuración si tiene una herramienta de depuración como PICKIT.

Si no tienes, entonces compra uno, ayuda mucho

Los puertos UART se pueden conectar a cualquier pin compatible con PPS para evitar conflictos con el puerto del depurador.

    
respondido por el Dorian

Lea otras preguntas en las etiquetas