Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

AYUDA:Programar Pic, para q lea una memoria 24LC256 mediante I2C por software (ASM)

353 views
Skip to first unread message

iker

unread,
Apr 12, 2003, 6:35:05 AM4/12/03
to
Hola a todos, necesito que alguien me heche un cable;
Estoy tratando de hacer un programa que me escriba uno, o una serie de
datos en
una memoria eeprom i2c 24LC256 en concreto, para despues volver a
leerlos cuando
me sea necesario, el caso es que consigo escribirla, utilizando la
subrutina
I2CLOW.INC de Micro Systems Engineering, me aseguro de q se ha escrito
leyendola
despues con un grabador,

intento hacer despues otro programa que me la lea y AQUI empiezan mis
problemas
es un simple programa q lee un solo dato y me lo muestra por cualquier
puerto(de 8 bits)
pero simplemente no funciona! me aparece siempre el mismo dato sea cual sea
el dato q haya en la memoria, incluso si no la hay, y creo q estoy
respetando
el protocolo q me viene en la ficha tecnica.

os mando los dos programas, el que escribe y funciona, y el que lee y no
me funciona
para ver si alguien q ya ha trabajado con estas memorias puede ayudarme,
ya q me he
bloqueado en mi proyecto y no puedo seguir adelante sin vuestra ayuda.

muchas gracias a todos.

a quien interese la ficha tecnica de esta memoria o la subrutina I2CLOW.INC
q me la pida y se la envio encantado.

ike...@euskalnet.net

escribe(pa quien quiera.txt
leer(no me va).txt

Franois

unread,
Apr 12, 2003, 6:14:30 PM4/12/03
to

"iker" <ike...@euskaltel.net> escribió en el
mensaje news:3E97EBD9...@euskaltel.net...

> Hola a todos, necesito que alguien me heche un
cable;
> Estoy tratando de hacer un programa que me
escriba uno, o una serie de
> datos en
> una memoria eeprom i2c 24LC256 en concreto, para
despues volver a

Echando un vistazo rápido no veo nada raro
(*1)pero podrían ser dos cosillas:
1- Las rutinas en el include tienen algún error.
2- Quizás esas rutinas esperen 'algo' en 'algún
sitio' y tú no lo pones.¿No hay ningún parámetro
aparte de DataByte?

(*1) Bueno, realmente sí hay algo que me extraña y
es que cargues el valor de DataByte en el puertoC
*después* de llamar a RcvByte y a Txt_Stop_Bit; es
de suponer que estas dos rutinas no tocan a
DataByte, no sea que te dejen en él un mensaje de
error/estado/control y es eso lo que ves siempre.
Bueno, estoy cansado y divago, supongo que lo
tienes claro porque me parece muy obvio.


iker

unread,
Apr 13, 2003, 10:26:21 AM4/13/03
to
El caso es q al hacer una llamada al RcvByte la memoria empieza a enviar
el dato, y se queda almacenado en DataByte, la llamada de Stop Bit, no
altera este registro, por eso me da igual pasar el dato de DataByte al
Puerto antes o despues de hacer el stop. os dejo aqui la subrutina por
si a alguien le apetece mirarla, o si alguien me ofrece alguna otra
solucion a este programa utilizando otra subrutina o algo se lo
agradeceria un monton, el caso es que necesito como sea un programa q me
lea un dato, y creo q me estoy empezando a desesperar, pq no encuentro
ningun ejemplo en ningun lado.
MUCHAS GRACIAS FRANOIS
gracias a todos!
I2CLOW.inc

baldo3

unread,
May 5, 2003, 7:12:51 PM5/5/03
to
> lea un dato, y creo q me estoy empezando a desesperar, pq no encuentro
> ningun ejemplo en ningun lado.

en targetas piratas se usa una eprom externa con protocolo i2c, no se si
para la memoria que quieres, los culluh estan muy cuadriculados.


alva...@gmail.com

unread,
Apr 21, 2014, 5:49:15 PM4/21/14
to
tengo el mismo problema que tu, no se, quizas despues de tanto tiempo, a lo mejor tienes la solucion. si es asi pasamela por favor.
0 new messages