Autor Tema: Cómo programar memoria 24LC256 con el GTP ???  (Leído 3508 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado nechevel

  • PIC10
  • *
  • Mensajes: 24
Cómo programar memoria 24LC256 con el GTP ???
« en: 18 de Febrero de 2005, 15:54:00 »

Hola amigos.

Mi inquietud esta vez es la siguiente: tengo una memoria I2C 24LC256, la cual quiero programar con el GTP (Paralelo). los datos (256 Kbits) que quiero almacenar me los genera una aplicación en Visual Basic.

Quiero saber si puedo programar directamente la memoria, generando algún archivo .hex con los datos a almacenar y usando winpic8000 ???? Cómo se haría ???

Cualquier recomendación se las agradecería.

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #1 en: 18 de Febrero de 2005, 23:58:00 »
Si Visual Basic te genera un archico .hex ó .bin no hay problema , lo puedes abrir cambiando tipo de archivos .


Desconectado nechevel

  • PIC10
  • *
  • Mensajes: 24
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #2 en: 19 de Febrero de 2005, 23:01:00 »
Muchas gracias Sispic por tu respuesta.

El archivo generado por Visual Basic es un archivo de texto plano y cuya información es similar a lo siguiente:
A5,7F,56,90,BD,FF,23,............... ETC. Así sucesivamente hasta los 32 Kbytes de datos.

Ahora la inquietud es: si grabo este archivo con extensión .hex o .bin y lo abro con Winpic8000, cada uno de los datos se ubica en cada una de las posiciones de memoria de la 24LC256 ???? si no ........ qué estructura debe tener el archivo generado ????

De antemano muchas gracias por la atención prestada y cualquier sugerencia será bienvenida.

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #3 en: 20 de Febrero de 2005, 04:18:00 »
Por lo poco que se de VB .se podria asi
Codigo:

Private Sub Command1_Click()
    CreaBin "Mi_bin", "Esto es una prueva"
End Sub

---------------------------------------------------------------------------
Sub CreaBin(Archivo As String, Texto As String)

Open CurDir + "" + Archivo + ".bin" For Output Shared As #1

   Print #1, Texto


Close #1

End Sub



abres el archivo con icprog ó wp800 y listo .
pero si siges con dudas , en la seccion de VB te asesoraran mucho mejor

suerte

Desconectado nechevel

  • PIC10
  • *
  • Mensajes: 24
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #4 en: 21 de Febrero de 2005, 15:42:00 »
Sispic, gracias nuevamente por la ayuda.

Tal vez no me haya sabido explicar. Lo que necesito es saber si me puedes decir o tienes algún ejemplo de cómo es la estructura o el contenido de un archivo .asm que me genere el .hex para grabar ciertos datos en uma memoria i2c.

Por ejemplo, he intentado grabar en las primeras 5 posiciones de memoria los valores del 01 al 05 , con el siguiente código:

   org 00
   db 01, 02, 03, 04, 05
   end

pero al compilar y cargar el .hex en wp800, me muestra lo siguiente en la primera linea:

0x0000: 02 01 04 03 00 05 FF FF   lo que deseo que cargue sería:
0x0000: 01 02 03 04 05 FF FF FF  

Cualquier comentario o inquietud no dudes en hacermelo saber.

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #5 en: 22 de Febrero de 2005, 11:40:00 »
Pues no se , no capto muy bien lo que quieres hacer .

VB te saca un asm para despues compilarlo  para generar un .hex para la I2C ???

El ensamblador no esta diseñado para los datos de una eeprom serial , ya ves ..te salen invertidos los niebles .

Puedes generar el .hex con visual B. directamente .

Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #6 en: 22 de Febrero de 2005, 13:51:00 »
En lugar de

db 01, 02, 03, 04, 05

usa

DATA 01, 02 , 03, 04, 05

Creo que es lo que buscas.
Saludos desde Logroño (España)

Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Cómo programar memoria 24LC256 con el GTP ???
« Respuesta #7 en: 22 de Febrero de 2005, 13:58:00 »
De todas formas creo que esa tampoco es la solución no??? parece que generas un asm y posteriormente lo compilas pudiendo haber generado directamente el HEX desde el propio programa que creo entender era la idea inicial, no?

En VB no lo he hecho pero si lo tengo en Delphi, viene a ser como lo que te ha puesto Sispic.

Un saludo.
Saludos desde Logroño (España)


 

anything