Tengo un PIC18F1330 que no tiene capacidades USB nativas (consulte la hoja de datos ). Estoy planeando cargarlo con un cargador de arranque usando mi PICkit la primera vez y luego programando desde un puerto USB después de eso. Tengo un conector USB Micro-B y un FT232 ( hoja de datos ) que me permite programarlo usando los pines RX/TX en el PIC (RA3 y RA2 en el QFN de 28 pines). Sin embargo, no estoy muy familiarizado con este método de programación de micros, así que estoy buscando alguna verificación. Aquí está el esquema que tengo hasta ahora:
¿Es tan simple como conectar los pines 24 y 25 del FT232 a los pines 7 y 8 del PIC? ¿O debo usar algunas de las otras conexiones también? No he encontrado mucha información para programar PICs a través de un FT232, en su mayoría AVRs.
Puede ignorar algunas de las etiquetas de red que no tienen mucho sentido, se usan para otras partes de mi proyecto.
EDITAR: Esta publicación pregunta sobre la conexión entre el FT232 y el PIC18F1330. NO estoy preguntando sobre el gestor de arranque.
Querrá interconectar el cable TX del chip FT32 (pin 25) al cable RX del PIC (pin 8) y el cable RX del chip FT32 (pin 24) al cable TX del PIC (7 ).
Sé que dijiste que no estabas preguntando sobre el cargador de arranque, pero voy a abordar eso de todos modos.
Estoy un poco confundido por su pregunta, parece saber qué es un cargador de arranque, pero luego, como dice Olin, está haciendo preguntas básicas sobre cómo conectar los circuitos integrados. ¿Está pensando en escribir su propio gestor de arranque (que no es baladí) o usar uno que haya encontrado en la red? Como indicó en su pregunta, dice que no ha encontrado mucha información sobre el uso de cargadores de arranque con PIC, ya que son mucho más comunes con AVR debido a Arduino.
Si planea escribir su propio cargador de arranque, necesitará escribir dos piezas de firmware: analizar el contenido del archivo hexadecimal proveniente de la PC (presumiblemente enviado a través de un puerto COM virtual usando un software adicional) y luego usar la función de autoprogramación del PIC (disponible en algunos, pero ciertamente no en todos los PIC) para actualizar la parte de la memoria flash que no ocupa el gestor de arranque.
Francamente, a menos que esté completamente sin pines en el PIC, solo incluiría una interfaz para un ICD o PICkit usando los pines PGEC/PGED. Mucho, mucho más fácil.
RX, TX sería suficiente para enviar datos de programación y obtener reconocimientos del gestor de arranque. No te olvides de la tierra. Además, si necesita usar USB solo ocasionalmente, considere tenerlo de forma externa (consulte el desglose básico de ft232 de Sparkfun, por ejemplo).
Editar: es posible que también desee conectar vccio de ft232 al vcc de la imagen para tener los mismos niveles lógicos en ambos chips.
olin lathrop
DerStrom8
olin lathrop
DerStrom8