Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como poder leer la memoria de un dispositivo ? (https://www.clubdelphi.com/foros/showthread.php?t=35172)

ozrics 03-09-2006 01:13:15

Como poder leer la memoria de un dispositivo ?
 
Hola Grupo:

Hace poco realice la implementacion de un sistema reloj control de funcionarios en Delphi 5 (ahora estoy viendo la posibilidad de traspasarlo a Delphi 2006, pero no es el tema ahora).

El reloj, un dispositivo que lee tarjetas magneticas y registra en su memoria los eventos. El usuario del sistema debe realizar una descarga de la informacion a traves del software del propio reloj (dispositivo), el cual esta conectado via serial desde su PC. La informacion la descarga en un archivo de texto, y mi sistema recoge esta info para pasarla a SQL Server.

Mi pregunra es la siguiente, como puedo leer directamente la memoria del reloj, para evitarse el paso de descarga. ???

Ojala que se pueda realizar de alguna manera, necesito su ayuda para comenzar a investigar como hacerlo...

Agradesco mucho su cooperacion.
Germán

dec 03-09-2006 12:22:39

Hola,

Digo yo que tratando de "hardware", lo suyo sería contar con el SDK (Software Development Kit) que se adjunte con el aparato, ¿o no? Si ya es que en el manual de instrucciones, en la documentación del cacharro, por decirlo así, no apareciera ninguna manera de hacer lo que precisas... pero, intuyo que no debe ser fácil ponerse a averiguar por uno mismo cómo llevar a cabo algo así, que, por otro lado, de ser posible, no entendería que estuviera sin documentar y perfectamente detallado.

MaMu 03-09-2006 19:43:50

Buenas, lo primero que necesitarias saber es el tipo de memoria con la que cuenta el dispositivo internamente y asi obtener la info crucial para poder hacer la lectura directamente. El enlace como describis, es mediante el puerto serial, que es el que utilizarías es tu programa para acceder a la memoria del dispositivo, pero, volviendo a lo anterior necesitariamos conocer el tipo de memoria, puesto a que con esos datos obtendriamos, la dirección de memoria de la memoria, y el rango de acceso o mapa de memoria, con lo cual podriamos en algunas de esas direcciones leer o escribir en el dispositivo, la salida de datos del mismo la encontrariamos en su bus de datos. Como descripción generica de una memoria, esta contará con su bus de datos, bus de direcciones y bus de control, conociendo estos elementos podemos acceder sin problemas a la memoria y a cualquier otro componente del dispositivo en caso de querer realizar un soft no solo para lectura de memoria sino para control del mismo. La consulta y entrega de informacion se realiza mediante el puerto serial, que no es otra cosa que una simple conexion transistorizada o un tipico conversor MAX232. Si puedes brindar informacion del hardware interno con gusto te dare una mano.

Saludos.


La franja horaria es GMT +2. Ahora son las 22:41:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi