5 votos

Identificar al maestro de SPI

Estoy tratando de hacer ingeniería inversa de la SPI de comunicaciones entre dos fichas. Pero, no es claro quién es el amo y quién el esclavo.

He encontrado el chip select. Sin levantar alguna de las patillas o el corte de trazas es allí una manera de detectar el extremo que está afirmando?

Los chips son: CC1110 (SoC radio) y CY7C63803 USB (MCU). La selección de chip sale de la SSEL (slave select) de la línea en la CY7C63803 y en un pin GPIO en el CC1110.

El CY7C63803 es un SOIC, así que me podía levantar una pierna, pero no quiero romper.

9voto

Kieron Puntos 5096

Es difícil utilizar un pin GPIO en un dispositivo esclavo como un chip select. Si no se detecta la señal de selección de chip pronto lo suficiente en el dispositivo esclavo después de que se te afirma puede perder los datos que el maestro se registra hacia fuera. Puesto que el CY7C63803 tiene su pin SSEL conectado a la línea de selección de chip mi conjetura es que es el esclavo. El CC1110 es probablemente el maestro. Usted probablemente tendrá que levantar un pin en uno de los dispositivos de saber con certeza.

7voto

Duncan Smart Puntos 9195

Waaaaaaaaaaaaay zoom prueba con un ámbito o de muy alta resolución. ¿Tal vez puede ver el reflejo en el rastro? El timbre en la carga debe ser peor que el zumbido en la fuente.

4voto

letronje Puntos 128

¿Por qué sostiene cada uno de los chips de reset (alternadamente) y observando la línea CS?

La teoría es que la línea voluntad tristate y reset en el chip.

2voto

Tendría que averiguar la forma en que fluye la corriente-- la parte de arriba de la viruta en el chip seleccione la línea es el conductor. Que duro sin necesidad de cortar las huellas. Mi mejor idea sería colocar una bobina de alambre de magneto conectado a una resistencia grande junto a la traza. Medir la tensión inducida en la resistencia a través de la inductancia mutua cuando el chip seleccione la línea de los cambios de estado. La polaridad de la tensión de red debe corresponder a la dirección del flujo de corriente.

Pero, honestamente, que es sólo un teórico de respuesta. Dado que usted está probablemente tratando de detectar la uA, que podría inducir a nV potencial en la bobina, yo creo que la probabilidad de que en realidad el trabajo son muy cercanos a cero. Tal vez intente con un cable y un generador de señales en primer lugar, para ver cómo un pequeño cambio puede detectar?

2voto

Hrvoje Puntos 4248

¿Es rápido cambio de la línea? Si es lo suficientemente lenta, puede medir el voltaje entre los pines con un buen multímetro para determinar de qué lado está tratando de hundir el actual. A partir de la subida de los valores de/unidad de fuerza/seguimiento de la resistencia que supongo que sería posible con mi 187 por ejemplo.

Corto de la prueba absoluta, aunque, mjh2007 es probablemente la correcta; si por un lado se está utilizando el pin SS compartida por el SPI por hardware periférico, mientras que el otro utiliza algún azar GPIO, eso es todo, pero concluyente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X