¿Puede alguien identificar la siguiente señal?

-1

Actualmente estoy trabajando para intentar realizar ingeniería inversa en un tablero de rompecabezas USB que me dieron. (es un dispositivo basado en ATMega168 con un chip FTDI USB a UART estándar) y toda la información que se le proporciona es que puede necesitar herramientas de programación e investigación electrónica para resolverlo.

Detodosmodos,encontrélasiguienteseñalenelpinSCAdelaMCUperonopuedoidentificarcuáles.Estáenelbusi2c,lalíneadelrelojsubeysemantienealta

Alguien sabe lo que es? Si me ayuda, puedo enviar un volcado de la MCU que ejecutará la simulación de AVS Studio 4 y te permitirá interactuar con la uart donde están los principales rompecabezas.

también hay alguna manera de que pueda averiguar qué pines se usan para qué? Estoy seguro de que necesito interactuar con ellos de alguna manera para activar cosas. La placa tiene los siguientes pines expuestos para las conexiones en la parte posterior a través de las almohadillas de la PCB. en la parte frontal hay un conector de bus SPI estándar que no sé cómo comprobar si hay algo allí que pueda conectar con un pirata de bus. (nuevo para MCUs y el bus pirata, pero logró usarlo para extraer una copia del código)

  1. VCC
  2. GND
  3. PCINT19 / OC2B / INT1
  4. PCINT0 / CLKO / ICP1
  5. PCINT1 / OC1A
  6. INT0 / PCINT18
  7. VCC
  8. GND
  9. ADC1 / PCINT9
  10. ADC0 / PCINT8
  11. ADC4 / SDA / PCINT12
  12. ADC5 / SCL / PCINT13
  13. VCC
  14. GND
  15. SCK / PCINT5
  16. PCINT4 / MISO
  17. PCINT3 / OC2A / MOSI
  18. PCINT2 / SS / OC1B
pregunta Mathew

2 respuestas

2

Definitivamente esa es una de esas "llaves" que estás buscando.
Parece ser una señal UART y los primeros 2 bytes son 'k' (0x6b 01101011) 'y' (0x79 01111001).
Para decodificar el resto de la traza de su alcance, recuerde que el estado inactivo entre bytes es alto (1) y que cada byte comienza con un bit de inicio (0).
Los bits de datos en sí mismos están al revés, por lo que el bit menos significativo es el primero después del bit de inicio.

Alternativamente, puedes encontrar la velocidad en baudios midiendo el período de 1 bit y luego enviando la señal a algo con un UART para mostrarlo por ti.

    
respondido por el brhans
0

Se parece mucho a una señal UART. Puede emitir eso en cualquier pin GPIO sin el llamado software UART, que solo usa un temporizador para alternar el pin en los momentos correctos. El software del analizador lógico debe tener un decodificador para eso.

Los números en la captura de pantalla no tienen sentido para mí, pero podría ser una tasa común como 1200 o 9600 baudios.     

respondido por el Turbo J

Lea otras preguntas en las etiquetas