Cómo estabilizar la conexión SPI

0

Para salvar un servidor con un BIOS dañado, estoy intentando programar un chip in situ a través de SPI utilizando una Raspberry Pi 3B:

Despuésdeconectarmiclipycablearlo(ymedirtodosloscablesparaasegurarquetengoelpinoutcorrecto),tengoelproblemadequetodoslosarchivosvolcadossondiferentes,asícomoflashromquenosiemprereconoceelchipcorrectamente.Estosucedeenlosrelojesmásaltosymásbajos(heintentado32-64-128-256-512kHz,10,9,8,7mHz).

El Flashrom Wiki tiene una página para problemas y soluciones comunes, donde mencionan el uso de condensadores paralelos o resistencias en serie. Mientras busco en Google, encontré páginas de cursos de electrónica que explican que puede sumar las capacidades de los capacitores paralelos, pero no cómo conectarlos. Sospecho que también podría haber otras formas de mejorar la conexión.

¿Cómo puedo agregar o eliminar componentes para obtener lecturas coherentes con esto?

    
pregunta Zsub

1 respuesta

2

Si deja el chip en su lugar, encontrará problemas importantes.

  1. Debe suministrar alimentación al chip, pero es probable que la fuente de alimentación esté conectada a todos los dispositivos con la misma tensión de alimentación. p.ej. Si conecta el suministro (3V3?), suministrará todos los chips 3V3 en la placa. No tienes idea de lo que eso le hará al tablero, ya que solo estará parcialmente alimentado.

  2. Los pines de E / S se conectarán a los chips existentes. Si están encendidos, intentarán conducir contra sus señales. Si no tienen alimentación, no tiene idea de cuál es el comportamiento de los puertos.

No sirve de nada intentar leer el chip in situ. Tienes que aislar los pines de entrada. El MISO no debería ser un problema. Si no te importa si el resto de la placa sobrevive, puedes bombear con suficiente corriente hasta que la tensión de alimentación sea correcta.

    
respondido por el Oldfart

Lea otras preguntas en las etiquetas