Usando Pickit3 como un analizador lógico

1

Necesito oler un poco de hardware SPI heredado y tener a mano un Pickit3 y muchos PIC18F2550 / 4550.

Si bien no hay ningún proyecto que construya un analizador lógico a partir de un PIC18F2550 / 4550 (me alegraría si sugiriera uno), puedo ver que con la herramienta de scripting PICkit3 (PICkit3_GUI_scripting_v03.00beta) podría ser posible para ejecutar la función de analizador lógico PK2 en PK3.

Desafortunadamente, Microchip no parece haber hecho avanzar ese software, ni veo a nadie escribiendo sobre él.

Mis preguntas:

  1. ¿Alguien ha utilizado realmente la herramienta de secuencias de comandos PICkit3 (y específicamente la función del analizador lógico)?
  2. ¿Hay algún "buen" proyecto de analizador lógico de bricolaje que use la familia PIC18F2455 / 2550/4455/4550?
pregunta sekharan

4 respuestas

3

Podría ser más fácil comprar un analizador lógico. Hay una compañía llamada Saleae que hace una barata llamada Logic .

    
respondido por el mjh2007
2

Tengo un PicKit2 y he usado la función LA, pero no estoy seguro acerca del PicKit3. Me sorprendería que no hayan portado esta funcionalidad ahora porque recuerdo muchas quejas inicialmente, pero si tiene no se encuentra nada es posible que no lo hayan hecho. Preguntaría en los foros de Microchip para ver si ha habido algún progreso. Encontré este subproceso , puede haber más.

En lo que respecta a un LA basado en PIC, hay muchos proyectos, y si no son para los PIC específicos, es bastante fácil portar el código si está en C (esta es una de las ventajas de usar DO). Es un buen aprendizaje si no lo ha hecho antes, ya que muchas veces no encontrará el código para su pieza exacta, este es un requisito común con el firmware. En algunos casos, como si usas el mismo compilador y parte de la misma familia, el código se transferirá sin ningún cambio. Otros requerirán un poco más de trabajo.
Echaría un vistazo a un par de proyectos basados en 16F o 18F y comenzaría desde allí. Aquí hay una pareja con software para PC que parece adecuado:

PicLA
Simple 8 channel LA

    
respondido por el Oli Glaser
0
  1. No he.
  2. No que yo sepa.

Sin embargo, sería fácil hacer uno. La idea de la que estás hablando sería extremadamente simple de empanar. Todo lo que necesita hacer es conectar las líneas SPI a la imagen y luego crear un pequeño programa para leer los datos. Desde allí, puede hacerlo a través de cualquier número de protocolos en serie para llevarlo a la computadora, o simplemente usar el depurador y romper en los puntos donde desea ver los datos.     

respondido por el Reid
0

No he probado uno todavía, pero un Bus Pirate podría ser lo que necesitas. Por prototipos peligrosos: enlace

Voy a conseguir uno en algún momento.

    
respondido por el Paul Crouch

Lea otras preguntas en las etiquetas