conexiones de PCB de ingeniería inversa vr9000 de Samsung Powerbot

2

He estado leyendo durante bastante tiempo y ahora me gustaría hacer una pregunta por mi cuenta.

Samsung tiene una serie de robots de vacío, con una variedad de modelos que en su mayoría solo difieren en el software. Los PCB, etc. son los mismos, además del nuevo modelo que tiene un módulo WiFi adicional y algunos motores de vacío que necesitan un controlador de motor adicional.

Yo mismo tengo el VR20H9050UW, o también llamado VR9000, reemplazado por el 9250, que en realidad también es el 9350, que solo cuenta con un módulo WiFi adicional y una versión de firmware diferente.

Dado que los robots se ejecutan en software de código abierto (según enlace ), debería ser posible acceda al sistema de archivos y, por ejemplo, agregue las herramientas inalámbricas necesarias para que funcione el módulo WiFi, ¿verdad? Podríamos incluso construir una base de datos con las diferentes versiones de software (que están mejoradas un poco en la limpieza de algoritmos de tiempo extra) y actualizar nuestros robots por nosotros mismos.

Aquí viene mi pregunta: abrí el robot para averiguar qué posibilidades de conexión hay en la PCB, y encontré un conector de 4 clavijas (accesible incluso sin abrir el robot, mediante un clip de goma en la carcasa: guíame) pensar que esta es la conexión necesaria para comunicarse con el software) y un conector de 8 pines. Pensé que el 4-pin sería una conexión UART, dice bluetooth en la parte superior del conector, así que tomé mi HC-06 y conecté la conexión de 5V (pin 1) y GND (pin 4). Con un multímetro aprendí que el pin 2 presenta una señal constante de ± 3.3V, y el pin 3 se mantiene alrededor de 0.1V, por lo que cumple con los criterios de RX y TX. Sin embargo, tanto mi módulo bluetooth HC-06 como mi cable TTL no me proporcionan ningún dato en el terminal con pantalla / picocom / minicom. Me encontré con un brute de Python-script forzando los posibles baudrates, etc. Sin embargo, tampoco obtuve respuesta allí. Podría ser posible que tenga que entrar en un modo específico, antes de poder conectarme. O, como se utiliza libusb, ¿podría ser un simple conector USB o tal vez incluso otro protocolo / conexión?

En cuanto al conector de 8 pines: tiene 3.3V VCC en el pin 1, GND en el pin 8 y el resto en el medio también es de 3.3V, a excepción del pin 6, que es un constante de 3.0V. ¿Podría esto posiblemente ser un conector JTAG y cómo podría verificarlo?

Le proporcioné una fotografía de la PCB. Si fuera de alguna ayuda, también puedo medir la resistencia entre pines.

Sinecesitamásinformación,hágamelosaber.

PS:EstoyllegandoaconocerlosdiferentesStackExchanges.YaestáenelDesbordamientodepilaregular,peropenséqueseríamejorparaaquí.¡Misdisculpas!

Editar:Heeliminadolaetiquetadeseriedelchip,querevelaqueelPCBalojaunNXPLPC2926FBD144.LaPCBconectadaporloscablesnegrosenlapartesuperiordelafotografía,queesresponsablededarelcomandodeencendido/arranqueydecambiarentrelosdiferentesprogramasdelimpiezaatravésdetresbotonessensiblesaltacto,albergaunATMEGA32A.

    
pregunta Vincent Bosch

1 respuesta

1

Deberías mirar otras tablas en este robot. En la parte delantera hay Módulo de aspiradora robot (RVC) de CLABSYS enlace con:

  • chip flash de 128 MB (ESMT F59L1G81A)
  • Chip RAM de 128 MB (SAMSUNG K4T1G164QG)
  • Procesador de la aplicación (NEXELL NXP2120 enlace )
  • Cámara de techo
  • conexión USB

y la placa del sensor con:

  • chip desconocido (SAMSUNG HART-m310)
  • Cámara frontal (mira hacia arriba pero tiene un espejo elegante para ver la vista frontal de 180 °)
  • Controlador de motor de CC con cepillado 5A (TI DRV8840)
  • conector etiquetado JTAG

Obtuve toda la fuente provista por Samsung para productos de código abierto en VR20H9050UW y hay una fuente para UBOOT, Linux KERNEL 2.6.32, ROOTFS, utilidades de Linux (alsa, libusb, ncurses, squashfs y zlib), cadena de herramientas para construir todo y Nexell Driver USB Downloader. Entonces, al utilizar esta conexión USB en el módulo RVC, debería haber una manera de cargar un nuevo firmware. Puede ser que al usar la misma conexión USB alguien pueda acceder al firmware ya cargado y extraer de él el contenido del sistema de archivos. Pero necesitamos documentación de CLABSYS (o Nexell) sobre cómo hacerlo.

    
respondido por el devegied

Lea otras preguntas en las etiquetas