¿Problemas para mantener baja la línea MCLR para PIC ICSP, ICD3, falla de hardware?

-1

Tengo un ARM Cortex-M3 que habla con un dsPic33F. Estoy intentando realizar la programación ICSP del PIC adjunto. Tengo un analizador y puedo ver que no puedo controlar la línea MCLR de la misma manera que lo hace el ICD3. Soy un tipo de software y estoy pensando que podría deberse a la forma en que se configura el pin MCLR y el ARM simplemente no puede tirar hacia abajo como lo hace el ICD3.

Aquí está el esquema de la configuración de MCLR, Vpp es una línea de gpio ARM:

¿El ARM no puede acumular suficiente corriente en comparación con el ICD3?

Editar:

El ARM es un stm32f103vf y la imagen es un dsPIC33FJ128GP804.

    
pregunta RobC

1 respuesta

1

Realmente necesitamos información más detallada, como he señalado en los comentarios sobre la pregunta.

Por lo que ha descrito hasta ahora, supongo que no , no es una limitación fundamental de la capacidad de sumidero actual del ARM, porque la entrada! MCLR debería ser bastante alta. La impedancia y el 22k pull-up solo requerirán que se hundan algunas decenas de microamperios. Es más probable que sea un problema de configuración en el ARM; a veces, se deben configurar correctamente algunos registros antes de poder utilizar GPIO. ¿Puede configurar un pin de repuesto como salida de uso general (ya sea empujar-tirar o abrir-drenaje) y verificar que pueda controlarlo correctamente sin preocuparse por el PIC?

Es posible que incluso hayas quemado el pin de la contención del bus, por ejemplo. Si intentó moverlo alto desde el ARM mientras el PIC lo estaba bajando, es posible que la resistencia de la serie de 10 ohmios no ofrezca suficiente protección aquí. Sin embargo, lo clasificaría como relativamente improbable.

    
respondido por el pericynthion

Lea otras preguntas en las etiquetas