![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola Amigos.
Bueno aportando mas informacion: :080743004349474F4C2D694862 En esa linea de codigo intelhex (la penultima para ser mas especifico) Encontramos que el primer hex es 08 esto nos deja saber que son 8 los hex de data en la misma.Los hex 0743 nos dejan saber que estos 8 hex de data comensaran en el address 0743h donde el primero de ellos estara en esa address y los restantes 7 en adelante.Entonces tendriamos que el address final de ese file seria 074Ah. Teniendo en cuenta que 07FFh son 2 kbytes, entonces podemos decir que este file si cabe dentro de un chip que tengo 2 kbytes de memoria.Ya que 074A < 07FF. La clave de lo que trato de encontrar estaria entonces como digo en la penultima linea de este tipo de files y para ser mas exactos en sus primeros tres bytes. Un Saludo. |
|
#2
|
||||
|
||||
|
Veamos si me sale...
Necestirás la función HexToInt: Trucomanía Está hecho así, de cabeza, no sé si funcionará bien... de todas formas, ¿no te vale un FileSize de un archivo de tipo Byte? ![]() Salu2. ![]() |
|
#3
|
|||
|
|||
|
Hola ixMike.
Gracias por la ayuda que me puedas dar en este hilo.Pondre un file intelhex corto para ver si me puedes ayudar a encontrar una forma de poder contar los bytes de data que en realidad tiene. [codigo] :020000000149B4 :0100030032CA :01000B0032C2 :0100130032BA :01001B0032B2 :0100230032AA :1800250075880075890075D00075A800227F000FEFB4FFFB227E007DFC :14003D00020E1132EE70FA1DED70F6221125B290113A014B63 :00000001FF [/codigo] Este file intelhex tiene 9 lineas pero en realidad solo 8 tienen bytes de data a programar en un micro. Si vemos el primer hex de cada linea despues del semicolon ( : ) y lo pasamos a decimal nos dara los bytes de data en esa linea y asi los podemos sumar con los de la linea dos,tres, etc. En este caso en la primera linea hay solo dos bytes de data a programar ya que es :02 y en la segunda solo uno :01 Mi pregunta se puede hacer una funcion en Delphi que solo cuente en cada linea despues del semicolon el hex que le sigue y sumarlo al siguiente de la siguiente linea ? Un Saludo. |
|
#4
|
||||
|
||||
|
Pero, ¿cómo son estos archivos? ¿Archivos de texto, tal cual los expones? ¿Series de bytes? Y si es así, ¿cómo se estructuran?
Poderse se puede, sólo hay saber cómo. Por cierto, semicolon es puntocoma ";". Los ":" se dice.... bueno, no sé cómo se dice dos puntos ![]() |
|
#5
|
||||
|
||||
|
se dice "dos puntos". Porque hablamos español, si started to hablar half en inglés mitad en spanish, pues vaya foro de frikies ¿no?
PD: yo tampoco sé como se dice en inglés los dos puntos ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
Un file intelhex es asi como lo estas mirando en mi comentario anterior.Estos files se usan para programar chips como los eproms y los microcontroladores.
Para entender este formato aqui el enlace. Son dos puntos los que comienzan cada linea del mismo : uno de estos files puede ser de 5 kbytes pero la data real que entrara a un micro de estos 5 kbytes pueden ser 2 kbytes.El resto son bytes de address, intruciones, etc. Este tipo de file no es complicado una vez que ya uno lo puede entender.Mi problema no es con este codigo, mi problema es Delphi que no lo domino.Yo mirando la penultima linea de un file intelhex en unos segundos te digo cuantos bytes de data contiene este file. El problema radica en que quiero que una rutina en Delphi lo pueda hacer( contar los bytes de data reales que contiene un file determinado.) Un Saludo. |
|
#7
|
||||
|
||||
|
Entonces, a ver si lo he entendido.
Son archivos de texto. Y en este ejemplo: Cita:
|
|
#8
|
|||
|
|||
|
Cita:
Un Saludo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Fichero Ini | nelem | Varios | 2 | 03-01-2008 16:05:40 |
| Tamaño de los ejecutables de Lazarus | JULIPO | Lazarus, FreePascal, Kylix, etc. | 15 | 07-11-2007 17:41:36 |
| Tamaño de mi ejecutable | Ricardo Alfredo | Varios | 13 | 07-02-2007 20:47:14 |
| recorrer listbox para modificar tamaño del form | DM2005 | Varios | 1 | 15-08-2006 14:11:10 |
| Obtener un fichero adjunto a un nodo de un fichero XML | muntasil | Internet | 0 | 18-07-2006 12:57:57 |
|