Comenzando con la programación de imágenes dspic30f2010

2

Estoy bastante seguro de que es un duplicado de alguna manera, pero tengo que preguntar de todos modos. Soy bastante nuevo en la programación de chips y obtuve algunos resultados usando arduino, pero todavía no tengo idea de cómo usar el tablero de imágenes que me dio mi amigo.

enlace

Se ve bien hasta ahora. Tengo 3 cables pero no tengo idea de cómo descargar un programa al tablero. Mi pregunta por ahora no está tan relacionada con la compilación. Tengo algunos archivos hexadecimales de muestra que se pueden descargar al tablero.

  • usb - > rs232 (los enchufes de las luces están encendidos)
  • db9 - > rs232
  • db25 - > 10 enchufes hembra (no tengo idea de cuál es el nombre real de ese tapón EMPIC o algo así)

Como solo tengo una computadora portátil, el único cable utilizable es usb. Probablemente podría encontrar adaptadores para los otros cables, pero sí.

Cuando conecto el cable USB, los leds se encenderán y parece que la corriente está funcionando. En mi cable db9, está escrito download rs232 Así que asumo que la descarga de un archivo hexadecimal con el conector rs232 debería funcionar. Pero después de leerlo, creo que este conector podría ser solo para usar con el chip y no para programar el chip.

enlace

Puede ver que está justo encima de "descargar ET-EMPIC"

Puedo tomar fotos de todo mi set si algo no está lo suficientemente claro. Me encantaría trabajar en ese chip. Leí algunas de las especificaciones sobre el chip pero realmente no pude encontrar nada sobre cómo empezar. Es como si las personas que escribieron la documentación asumieran que la gente ya sabe por qué existen los programadores (término bastante confuso para ser honesto), cómo usarlos y cómo hacer que sucedan las cosas.

Estoy bastante confundido y no entiendo por qué es tan difícil conseguir algo en la pizarra. Si alguien me puede ayudar a descargar un archivo hexadecimal en ese tablero, sería el hombre más feliz del mundo durante algún tiempo.

Según tengo entendido, esta placa debería ser suficiente para ser utilizada sin un programador. Pero supongo que tengo que usar el db25 para empic plug. Si tengo que comprar algo, entonces probablemente lo compre. También estaba pensando en hacer que mi tablero arduino funcionara como programador para mi dspic, pero esta no es realmente una buena opción.

También algo que no entiendo. La fuente de alimentación requiere 16v mientras que en la documentación, leí en alguna parte que, al descargar un programa, debería suministrar no menos de 14v al tablero. Sé que mi cable USB no está proporcionando más de 5v. ¿Alguna razón por la cual el programador necesitaría tanto para descargar el programa?

editar

Después de un poco de investigación, encontré que:

enlace

ETT es el constructor real del tablero. El problema es que todo está escrito en tailandés. En resumen, creo que dice que tengo que usar winpic800 usando el conector ICP. Debería ser posible programar usando los pines ICSP pero necesitaría un programador externo.

    

2 respuestas

3

Por un rápido vistazo al primer enlace, parece que esta placa tiene algún tipo de función de programación incorporada. Eso significa que debe venir con el software para enviar los comandos necesarios a través de la línea serie, entonces el hardware especial de la placa se moverá Las líneas de programación PIC apropiadamente. Tendrá que obtener esta información del fabricante o distribuidor, que podría ser Futurelec en ambos casos.

La razón por la que la hoja de datos no entra en mucho detalle sobre cómo programar el chip es porque hay un documento completamente separado para la llamada Especificación de programación . Varios chips similares utilizan el mismo protocolo de programación, por lo que lo documentan una vez.

Tengo algunas desmistificaciones generales sobre la programación de PIC en enlace .

    
respondido por el Olin Lathrop
1

La descripción del producto tiene este nugget de información:

"Descarga directa del programa en el circuito con conexión RS-232 o conexión de programación en circuito del PIC estándar de 6 pines "

Junto al cristal dsPIC, hay un encabezado (que no es un compañero 1: 1 pero debería ser viable) con el programador PICkit3 de Microchip:

Porloquesé,laúnicaformaenquepodríausarRS232paraactualizareldsPIC30essielfabricanteyapresentóalgúntipodemini-OSparaaceptararchivosHEXatravésdeRS232,flashyejecútelos.Tendríaquehaberalgoenladocumentaciónreferenteaesto.

Ladescripciónsecontradiceunpocomásabajo,sinembargo:

"Los programas pueden descargarse o actualizarse directamente en el microcontrolador utilizando la interfaz de programación en circuito . Las conexiones de programación en circuito de microchip de 6 pines estándar se proporcionan en la placa, junto con un RS232 Conexión para la interfaz de la computadora ". Entonces, tal vez pueda o tal vez no pueda ser programado sobre RS232. Si usa un PICkit3, siempre que esos pines de programación estén conectados a la parte, está listo para comenzar.

Tener un programador oficial como el PICkit3 te permite tomar una imagen del flash del dispositivo, esencialmente haciendo que esté a prueba de fallos para cuando / si tu futuro pirateo sale mal.

ICSP en piezas dsPIC no requiere alto voltaje, hay un modo de programación de bajo voltaje. El programador debe poder proporcionar suficiente energía para programar el IC, siempre que otros dispositivos en Vdd no consuman demasiada corriente.

    
respondido por el Adam Lawrence

Lea otras preguntas en las etiquetas