¿Programación de microchip sin un -kit?

0

Es posible que me engañen algunas imágenes de los circuitos que he visto, pero ¿es posible programar un microcontrolador (por ejemplo, pic18) desde una computadora sin un kit (por ejemplo, pickit), pero solo con un circuito y software de auto compilación?

EDIT1: Si es posible, sería genial si me indicara una dirección en la que pueda buscar instrucciones sobre cómo hacerlo.

    
pregunta SugarOnBacon

4 respuestas

1

Solo para programar un PIC, se pueden usar muchos dispositivos. El Microchip oficial Programmers de su sitio web tiene una lista bastante Algunos dispositivos, más dirigidos al mercado profesional. El PICKit3 también puede realizar la depuración de hardware para muchos PIC IC, lo que le ahorrará muchas horas. de la frustración. Para un trabajo más serio, un ICD3 en el circuito del depurador hace todo lo anterior, es más rápido, admite más dispositivos y se considera un programador de "nivel de producción". Para un trabajo realmente serio, un RealICE en el circuito del emulador hace toda la emulación anterior más la mayoría PICs, permitiéndote la máxima libertad. Por supuesto, eso viene con una etiqueta de precio elevado.

En cuanto a las ofertas que no son Microchip, hay muchas. Mi primer programador fue un PICAll kit de puerto paralelo. A continuación, @Wouter Van Oijen me tentó con su Wisp , pero el tiempo era limitado y las fallas de la computadora lo detuvieron. Luego usé un usbpicprog de @Frans Schreuder por un tiempo después de que una nueva compilación de computadora excluyera el puerto paralelo. Finalmente me "forzaron" a obtener un ICD3 para una rápida depuración y esa ha sido la herramienta de elección.

Probablemente hay muchos más, y simplemente el "Programador PIC" en Google devolvió 1.9 millones de visitas.

Como han dicho otros, uno de estos programadores es necesario para programar un PIC en blanco. Muchos PIC pueden programarse inicialmente con bootloader hace que ya no requieran del programador inicial. En su lugar, una vez programado inicialmente con el gestor de arranque, se conectan a un puerto serie o USB, y el software envía el código .hex al PIC a través de esa conexión. El trabajo del gestor de arranque es recibir esos datos y programarlos en el espacio de código restante .

Hay muchos enlaces a información y herramientas sobre el cargador de arranque PIC en el Foro de Microchip, incluido AN851 que analiza los detalles esenciales de cómo funciona el gestor de arranque y el método en serie para la comunicación.

    
respondido por el rdtsc
1

Podría usar una placa de desarrollo que tenga un programador incorporado, como "curiosidad".

El Microchip Curiosity cuesta $ 20, y te permite programar una gran cantidad de dispositivos diferentes. www.microchip.com/curiosity.

    
respondido por el Tom Walter
1

Hay dos maneras de hacer esto

  1. Usted utiliza el software de desarrollo proton-IDE que viene con el cargador de arranque archivo de firmware para cada controlador PIC. Usted tiene que programar cargador de arranque en el PIC de destino usando un programador original después de eso puede programar el PIC usando el pin USART TX y RX directamente a través de la serie puerto. Pero al usar este método no puede usar la opción de comunicación serie hardware ... No te preocupes Proton IDE te proporciona Opción de serie de software desde la cual puede usar cualquier pin para serial comunicación.
  2. Hay un programador de PCB disponible en internet brenner8 que puedes Haz tu propio programador.
respondido por el Salman
0

Para grabar archivos HEX (Programa) en PIC18, necesita otra MCU PIC que toma datos del puerto USB / serie y los traduce para la MCU de destino.

Para ingresar al modo de programación en la MCU de destino, se requiere cierto voltaje en el pin de reinicio Aunque la programación de bajo voltaje ahora es una norma

Como se mencionó anteriormente, necesita otra MCU PIC, por lo tanto, el cargador de arranque.

Hay muchos tutoriales de DIY PICkit clones. Pero necesitas programar un PIC para ello.

Por lo tanto, es un punto muerto si no tiene un kit de programador PIC a mano. Tal vez pedirlo prestado

    
respondido por el ammar.cma

Lea otras preguntas en las etiquetas