gfxgfx
 
Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión
logo
 
gfx gfx
gfxgfx
 
Hinchas de DTForuM..:: DTForuM.INFO ::..Hinchas de DTForuM
Punto de reunión de amantes de la electrónica.
 
gfx gfx
gfx
555173 Mensajes en 137402 Temas por 50251 Usuarios - Dale la bienvenida a: zodiarks --- Principal --- Octubre 24, 2014, 11:41:27
*
gfx* *InicioForumAyudaBuscarIngresarRegistrarsegfx
gfxgfx
 
Facebook
Ir a la Fan Page de DTForum
Usuarios
Total de Usuarios: 50251
Anteriores: zodiarks
Estadisticas
Total de Mensajes: 555173
Total de Temas: 137402
Conectados hoy: 148
Online total: 1072
(Octubre 28, 2013, 00:20:34 )
Usuarios en Línea
Usuario: 16
Visitantes: 125
Total: 147
¿ Sabías que ... ?
Hay más televisores en U.S.A. que gente en el Reino Unido ( UK )


By: ..:: DTForuM ::..
AllDataSheets
Buscar Datasheet
Buscar en AllDatasheet.com
Datasheet4U
DT$ Log



Canjea tus DT$ por tiempo en el grupo Premium, haciendo click AQUÍ

Cuenta digital
Tu numero de Usuario
Tu número de usuario es: 0
 
gfx gfx
gfxgfx
0 Usuarios y 1 Visitante están viendo este tema.       « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Lector - grabador USB de memorias eeprom 24c de bajo costo  (Leído 10126 veces)

ESTA INFORMACIÓN ES CONFIDENCIAL

Si no quieres volver a ver este mensaje, publica al menos un mensaje y no volverás a verlo.

nestoriano
Usuario Standard
*

DT$ 8
Desconectado Desconectado

País: Argentina
Mensajes: 6



Actividad el último mes
0%
« Respuesta #10 en: Marzo 23, 2013, 16:08:24 »

Si necesitas grabar memorias por USB y en Windows, podes armarte el pickit2 clone que descartando la parte de 13v no queda nada y podes armártelo en 10 minutos.

El software para la PC para las grabaciones podes usar pickit2. El único problema con este software (y con otros programadores de memorias que vi en mercadolibre) es que solo lee archivos .hex y no las .e2p mas común en este ambiente.

Para la conversión de archivos eeprom a formato compatible con pickit yo uso (de forma automática en el script) ponyprog para abrir el archivo y guardarlo como .hex y posteriormente grabarlo con pickit2.

El pic18f2550 tiene que tener el firmware grabado para funcionar. Para eso tenes que usar algún programador de pic o pedirle alguien que pueda hacerlo por vos.


Si hay alguna sugerencia con respecto al script eschucho.

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
drearta
GOLD MEMBER
*

DT$ 1490
Desconectado Desconectado

Ubicación: Buenos Aires
Profesión o Título: reparador
País: Argentina
Mensajes: 2178



Actividad el último mes
18%

« Respuesta #9 en: Marzo 23, 2013, 11:47:01 »

Ante todo mis disculpas por contaminar el excelente aporte de nestoriano con estas dudas.

Muchas gracias a ambos por echar algo de luz en las tinieblas de mi sempiterna ignorancia . O sea que googleando el chip puedo encontrar algún software mejor que el chino ? . Excelente noticia.

Claro me 'regaló' una All in One  con Windows7 y me forzó a ponerme al día , chau pony2000 que ya se estaba quedando corto.

Ando indeciso entre ese del link y estos otros dos de abajo . Agradecería una opinión.


http://www.ebay.com/itm/180918971211?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649

http://www.ebay.com/itm/360504846950?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
dabyd64
Usuario Standard
*

DT$ 5
Desconectado Desconectado

Mensajes: 4



Actividad el último mes
0%
« Respuesta #8 en: Marzo 23, 2013, 05:25:16 »

Las eeprom comunes son pequeñas...como mucho de 1Mbit.
El conversor serie-usb no sirve para el jdm, yo lo uso solo para rx/tx.
En cuanto al ponyprog,dudo que funcione con los programadores de ebay. Usan el chip CH341A,es un conversor usb/i2c-spi-uart, solo funcionara si el poniprog da soporte para el, que creo que no.
De todas formas buscando en google se  encuentran otros soft compatibles.
En cuanto a las bios, las placas modernas(ultimos 5-6años) usan memorias flash SPI en lugar de la clasica NOR paralela. Es la familia 25xx y tiene 8 pines por  lo general, o 14 en algunos casos para las memorias de mayor capacidad(>64MBit).Aunque ya estan apareciendo alfunas de 128Mbit en encapsulado de 8pines


El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
nestoriano
Usuario Standard
*

DT$ 8
Desconectado Desconectado

País: Argentina
Mensajes: 6



Actividad el último mes
0%
« Respuesta #7 en: Marzo 22, 2013, 20:22:55 »

Ups...no sabia que el tema de importacion fuese tan malo en argentina :(
Pues otra opcion es usar el programa  flashrom con el protocolo serprog.
Es un software para Linux, funciona por puerto serie, solo necesitas un microcontrolador que lleve la interfaz spi o i2c, el protocolo es simple.
Yo lo use una vez, fue muy facil adaptarlo para un PIC y flashear una bios. Y use un cable serie-usb para conectarlo al ordenador (con pl2303).
Mas info aqui:

http://hackaday.com/2012/05/04/arduino-uno-bios-flasher/
https://gitorious.org/gnutoo-personal-arduino-projects/serprog-duino/trees/master

Tambien esta el Bus Pirate, se puede comprar pero tambien tienen esquemas, firmware y codigo...
http://dangerousprototypes.com/docs/Bus_Pirate

El puerto serie hace rato que desapareció de las portátiles y conseguir placas madres nuevas con el puerto también esta complicado.
Si la pc tiene puerto serie, lo mas barato es armar un programador jdm solo para memorias y usar ponyprog/icprog para grabar.
Había leído por este foro que varias personas han intentado usar un conversor usb-serie y un programador serie de memoria y no le han funcionado o se tardaba demasiado.

Este script funciona con pk2cmd, software pickit2 de microchip pero por linea de comando que tambien esta para win, y la grabacion y lectura es en menos de 1 segundo.

Que tipo de memoria usa la bios? Las memorias soportadas por pickit2 son

Citar
11LC010                      EEPROMS/11LC
11LC020                      EEPROMS/11LC
11LC040                      EEPROMS/11LC
11LC080                      EEPROMS/11LC
11LC160                      EEPROMS/11LC
24LC00                       EEPROMS/24LC
24LC01B                      EEPROMS/24LC
24LC02B                      EEPROMS/24LC
24LC04B                      EEPROMS/24LC
24LC08B                      EEPROMS/24LC
24LC16B                      EEPROMS/24LC
24LC32A                      EEPROMS/24LC
24LC64                       EEPROMS/24LC
24LC128                      EEPROMS/24LC
24LC256                      EEPROMS/24LC
24LC512                      EEPROMS/24LC
24LC1025                     EEPROMS/24LC
25LC010A                     EEPROMS/25LC
25LC020A                     EEPROMS/25LC
25LC040A                     EEPROMS/25LC
25LC080A                     EEPROMS/25LC
25LC080B                     EEPROMS/25LC
25LC128                      EEPROMS/25LC
25LC160A                     EEPROMS/25LC
25LC160B                     EEPROMS/25LC
25LC256                      EEPROMS/25LC
25LC320A                     EEPROMS/25LC
25LC512                      EEPROMS/25LC
25LC640A                     EEPROMS/25LC
25LC1024                     EEPROMS/25LC
93LC46A (C X8)               EEPROMS/93LCxA,C
93LC56A (C X8)               EEPROMS/93LCxA,C
93LC66A (C X8)               EEPROMS/93LCxA,C
93LC76A (C X8)               EEPROMS/93LCxA,C
93LC86A (C X8)               EEPROMS/93LCxA,C
93LC46B (C X16)              EEPROMS/93LCxB,C
93LC56B (C X16)              EEPROMS/93LCxB,C
93LC66B (C X16)              EEPROMS/93LCxB,C
93LC76B (C X16)              EEPROMS/93LCxB,C
93LC86B (C X16)              EEPROMS/93LCxB,C
MCP25020                     MCP250xx
MCP25025                     MCP250xx
MCP25050                     MCP250xx
MCP25055                     MCP250xx


Muy bueno lo tuyo.

Justamente ayer anduve viendo este ,

 http://www.ebay.com/itm/150950459618?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

El asunto es que el software viene en chino y no entiendo nada , le pregunté al vendedor y  me mandó este link ...

http://blog.pennybuying.com/down/f/F807.rar


Pregunta tonta pero por si las moscas, ¿ se podrá usar con ponyprogram ?

ponyprogram? Te referís al ponyprog2000 y que si se puede grabar eeprom con doble click y leer y guardarlo ordenado? Se tiene que poder pero tengo que volver a leer como funcionaba ponyprog por linea de comando porque ya lo tengo medio olvidado jeje.


El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
drearta
GOLD MEMBER
*

DT$ 1490
Desconectado Desconectado

Ubicación: Buenos Aires
Profesión o Título: reparador
País: Argentina
Mensajes: 2178



Actividad el último mes
18%

« Respuesta #6 en: Marzo 22, 2013, 18:27:27 »

Muy bueno lo tuyo.

Justamente ayer anduve viendo este ,

 http://www.ebay.com/itm/150950459618?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

El asunto es que el software viene en chino y no entiendo nada , le pregunté al vendedor y  me mandó este link ...

http://blog.pennybuying.com/down/f/F807.rar


Pregunta tonta pero por si las moscas, ¿ se podrá usar con ponyprogram ?

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
dabyd64
Usuario Standard
*

DT$ 5
Desconectado Desconectado

Mensajes: 4



Actividad el último mes
0%
« Respuesta #5 en: Marzo 22, 2013, 18:17:23 »

Ups...no sabia que el tema de importacion fuese tan malo en argentina :(
Pues otra opcion es usar el programa  flashrom con el protocolo serprog.
Es un software para Linux, funciona por puerto serie, solo necesitas un microcontrolador que lleve la interfaz spi o i2c, el protocolo es simple.
Yo lo use una vez, fue muy facil adaptarlo para un PIC y flashear una bios. Y use un cable serie-usb para conectarlo al ordenador (con pl2303).
Mas info aqui:

http://hackaday.com/2012/05/04/arduino-uno-bios-flasher/
https://gitorious.org/gnutoo-personal-arduino-projects/serprog-duino/trees/master

Tambien esta el Bus Pirate, se puede comprar pero tambien tienen esquemas, firmware y codigo...
http://dangerousprototypes.com/docs/Bus_Pirate

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
nestoriano
Usuario Standard
*

DT$ 8
Desconectado Desconectado

País: Argentina
Mensajes: 6



Actividad el último mes
0%
« Respuesta #4 en: Marzo 22, 2013, 16:07:59 »

Esto lo he armado para que facilite el trabajo de grabar memorias (con doble click sobre un archivo eeprom) y leer memorias y guardarlas de forma ordenada y que ademas sea fácil de armar.
Por ahora solo funciona en linux, quizás mas adelante lo vuelva a reescribir a java y cuando lo haga seguramente lo vuelva a compartir por acá.

Lo de bajo costo me refería comparando el precio de un programador usb y un pic 18f2550
http://listado.mercadolibre.com.ar/programador-eeprom-usb
http://listado.mercadolibre.com.ar/18f2550
1u$s=$8.5 AR

Los materiales para armar un pickit2 clone sin la parte de 13v serian
1- pic18f2550
1- cristal 20mhz
2- capacitor 15pf
2- capacitor 100nf
1- capacitor 47uf
1- capacitor 10uf
2- resistencia 4k7 (1 para pullup en aux)
1- diodo 1n4148
1- conector usb o cable usb sin usar.
Opcional: led+resistencia.

El programador del link es barato pero, May not ship to Argentina... La importación en Argentina esta complicada, si no pasa la aduana perdiste. Si pasa hay que pagar el 50% e ir a buscarlo.

Gracias por tu interés.
Saludos!

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
dabyd64
Usuario Standard
*

DT$ 5
Desconectado Desconectado

Mensajes: 4



Actividad el último mes
0%
« Respuesta #3 en: Marzo 22, 2013, 10:50:20 »

Hola, no se que consideras bajo costo, pero por poco mas de 8$ tienes programadores I2C y SPI en ebay:
http://www.ebay.com/itm/EN25T80-Programmer-USB-Series-SPI-FLASH-BIOS-24CXX25XX-STC-AVR-Support-TO-TTL-A-/300797698192?pt=LH_DefaultDomain_0&hash=item4608f0a090

Te ahorras todo ese trabajo, y te sale mas barato que un pickit2 Smiley
Saludos!



El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
gasparin
GOLD MEMBER
*

DT$ 858
Desconectado Desconectado

Edad: 38
Ubicación: san miguel
Profesión o Título: tecnico en electronica
País: el salvador
Mensajes: 1028



Actividad el último mes
1%
el que no nace para servir no sirve para vivir

« Respuesta #2 en: Enero 23, 2013, 23:34:54 »

Hola nestoriano
esta interesante el proyecto vamos a estudiar y ver si lo ponemos en practica, ya que el clonador pickit2 clone que mencionas en tu comentario lo tengo en uso y puedo hacer las pruebas en una maquina que tiene ubuntu,  gracias por la informacion.  Gracias !!!

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

jota de
nestoriano
Usuario Standard
*

DT$ 8
Desconectado Desconectado

País: Argentina
Mensajes: 6



Actividad el último mes
0%
« Respuesta #1 en: Enero 23, 2013, 22:42:43 »

Agregado un videito

http://dl.dropbox.com/u/26279561/recording.avi

Los datos que les meto durante el video es para mantener ordenada las memorias por marca, aparato, modelo.
Solo hice pruebas con memorias 24c08, 24c16 y 24c32. En teoria las demas memorias 24cXX deberian andar.

Estaria bueno que alguien con conocimiento de programacion pueda portarlo para hacerlo andar en win. pk2cmd esta tambien para win.

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
nestoriano
Usuario Standard
*

DT$ 8
Desconectado Desconectado

País: Argentina
Mensajes: 6



Actividad el último mes
0%
« en: Enero 23, 2013, 18:33:38 »

Hola voy a publicar este invento y espero que le sea de utilidad para alguien.
Los requisitos son:

1 - PC con linux con pk2cmd y zenity instalado. (en un futuro quizas sea windows con java)
http://pic-linux.foroactivos.net/t260-pickit2-funcionando-facil

2 - Programador pickit2 clone o similar.
http://sergiols.blogspot.com.ar/2009/02/pickit-2-clone-reloaded.html

3 - Script + ponyprog linux
http://dl.dropbox.com/u/26279561/usb-ponyprog.7z


pk2cmd se encarga de leer/grabar el programador pickit y generar/programar el archivo .hex. El problema es que pk2cmd no es capaz de leer ni grabar archivos e2p asi que tuve que leer la documentacion de ponyprog (no entendi un....) y antes de tirar la toalla encontre la manera de convertir e2p a hex y viceversa a travez de linea de comando y asi pude continuar y hacer el proceso semi automatico.

Para hacerlo andar en win habria que instalar una maquina virtualbox con linux o, adaptar el codigo para MS-DOS, java, visualbasic, etc.

Instrucciones: Descomprimir usb-ponyprog.7z en algun lugar. Luego modificar las lineas de los archivos guardar-eeprom y grabar-eeprom
Citar
path_pony="/home/Electro/usb-ponyprog"
ubicacion="/home/Electro/EEP"
El path_pony debe indicar la carpeta con los scripts y el ponyprog2000. El ponyprog sirve solo para hacer la conversion de hex--e2p.
La linea "ubicacion" deben modificar por la ruta hacia donde se guardan las memorias. Tiene que ser una carpeta que exista. Las memorias leidas con el programador van todos a esa carpeta.
Luego se le da permisos de ejecucion con
Citar
chmod +x guardar-eeprom
chmod +x grabar-eeprom
chmod +x ponyprog2000

Seria conveniente ejecutar ponyprog2000 y hacer el proceso de calibracion asi despues no molesta mas pidiendo que calibre.

Sobre el Hardware, las pruebas las hice con el pickit 2 clone que uso para grabar PICs y tambien arme otro pickit 2 clone pero sin el circuito elevador de 13v y todos los componentes relacionados y funciono igualmente. El pin AUX del pickit necesita una resistencia pullup 4k7ohm a 5v y va conectado al pin Data de la eeprom. El pin clock va directo hacia la memoria.

Para hacer una grabacion de prueba y saber si todo va bien.
pk2cmd -P24LC16B -M -F/home/Electro/eeprom.hex   
Modificar /home/Electro/eeprom.hex por lo que corresponda y debe ser si o si un archivo .hex. La ruta del hex y el "-F" debe ir pegado.

Para hacer la prueba final, se debe abrir una terminal y ubicarse en la carpeta donde esta el ponyprog y los script y ejecutar
./guardar-eeprom

y deberia aparecer una ventana para seleccionar la memoria, 24c00~24c512... Luego de incertar algunos detalles sobre la memoria, deberia aparecer una ventana con la ubicacion de la ruta donde se guardo la eeprom.


Para grabar ya cambia un poco dependiendo del gestor de archivos. En nautilus 2.32 seria asi:
Propiedad sobre un archivo e2p >> abrir con >> comando personalizado. Alli escribir la ruta del ejecutable grabar-eeprom por ejemplo: "/home/pepe/programador-usb/grabar-eeprom"
Con esto simplemente dandole doble click sobre un archivo e2p deberia grabarse.   

Si tienen alguna duda o problema avisenme.

Saludos!

El link de este tema es: http://www.dtforum.info/index.php?topic=134057.0
En línea

--> PUEDES PERSONALIZAR TU FIRMA HACIENDO CLICK AQUÍ <--
gfx
Páginas: [1] Ir Arriba Imprimir 
gfx
Ir a:  
gfx
Powered by SMF 1.1.19 | SMF © 2006-2007, Simple Machines
Hoy a las 08:20:44
Helios / TinyPortal v0.9.7 © Bloc
gfx
Powered by MySQL Powered by PHP XHTML 1.0 válido! CSS válido!