TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: mike666 en 20 de Marzo de 2006, 23:03:00
-
pues hola de nuevo a todos recuro a este medio (otra vez) para preguntar sobre un pic que no he podido grabar y pues lo malo de el asunto es que me he comprado un puño de esos y no se la manera de poderlos grabar como he mencionado antes tengo el mplab 7.3, un picstart plus, y un puño de programas que he intentado grabar desde los mas sencillos como lo son prender un led hasta reloges que me he vajado de internet algo complejos (para mi pues) pero pues hay algo extraño porque a la hora de grabarlo se tarda una eternidad y ya que termina lo verifica y me marca como si todo estubiera mal todas las lineas de codigo estan mal segun ahy me sale algo asi:
LIST P=16F57
PORTB EQU 0X06
STATUS EQU 0X03
BSF STATUS,5
MOVLW 0X00
TRIS PORTB
BCF STATUS,5
;CLRF PORTB
INICIO
BSF PORTB,0
BSF PORTB,1
BSF PORTB,2
sleep
END
este codigo se supone que tiene que prender tres led"s con los puertos 0,1,2 del B
pues me marca esto de error:
PICSTART ProgramVerify Report
20-Mar-2006, 19:52:19
Device Type: PIC16F57
Address Range 0-8
Program Memory Errors
Address Good Bad
0000: 05A3 0000
0001: 0C00 0000
0002: 0006 0000
0003: 04A3 0000
0004: 0506 0000
0005: 0526 0000
0006: 0546 0000
0007: 0566 0000
0008: 0586 0000
y pues en resumen es lo que pasa cada vez que intento grabarle un programa
no es el pic porque he cambiado de pic varias veces y pues me sale lo mismo
me serviria de mucho cualquier consejo ¡¡¡gracias ¡¡¡
-
Escrito originalmente por mike666
pues hola de nuevo a todos recuro a este medio (otra vez) para preguntar sobre un pic que no he podido grabar y pues lo malo de el asunto es que me he comprado un puño de esos y no se la manera de poderlos grabar como he mencionado antes tengo el mplab 7.3, un picstart plus, y un puño de programas que he intentado grabar desde los mas sencillos como lo son prender un led hasta reloges que me he vajado de internet algo complejos (para mi pues) pero pues hay algo extraño porque a la hora de grabarlo se tarda una eternidad y ya que termina lo verifica y me marca como si todo estubiera mal todas las lineas de codigo estan mal segun ahy me sale algo asi:
LIST P=16F57
PORTB EQU 0X06
STATUS EQU 0X03
BSF STATUS,5
MOVLW 0X00
TRIS PORTB
BCF STATUS,5
;CLRF PORTB
INICIO
BSF PORTB,0
BSF PORTB,1
BSF PORTB,2
sleep
END
este codigo se supone que tiene que prender tres led"s con los puertos 0,1,2 del B
pues me marca esto de error:
PICSTART ProgramVerify Report
20-Mar-2006, 19:52:19
Device Type: PIC16F57
Address Range 0-8
Program Memory Errors
Address Good Bad
0000: 05A3 0000
0001: 0C00 0000
0002: 0006 0000
0003: 04A3 0000
0004: 0506 0000
0005: 0526 0000
0006: 0546 0000
0007: 0566 0000
0008: 0586 0000
y pues en resumen es lo que pasa cada vez que intento grabarle un programa
no es el pic porque he cambiado de pic varias veces y pues me sale lo mismo
me serviria de mucho cualquier consejo ¡¡¡gracias ¡¡¡
1) Has un "Erase Flash Device" antes de programar tu pic.
2) Modifica la linea "sleep" por una que sea
Codigo:
FIN:
goto FIN
Parecen similares pero en realidad si tu código sale del sleep por algun evento que lo dispare, entonces el programa seguirá ejecutando instrucciones por debajo de la posición donde está el SLEEP. Tal vez solo sean NOPs lo que ejecute pero en el mejor de los casos tu programa terminará volviendo a la línea 0x0000 lo cual funcionaria en forma similar a un Reset.
Saludos
-
muchas gracias por el consejo ya he cambiado la linea del sleep por la que me digiste pero el problema de que no puedo grabar el pic persiste ya he intentado de todo y no logro hacer que lo grabe a por cierto el pic que estoy utilizando es un 16f57 ¡¡gracias¡¡
-
Escrito originalmente por mike666
muchas gracias por el consejo ya he cambiado la linea del sleep por la que me digiste pero el problema de que no puedo grabar el pic persiste ya he intentado de todo y no logro hacer que lo grabe a por cierto el pic que estoy utilizando es un 16f57 ¡¡gracias¡¡
No puedes programar ese pic puntual ? o ningun pic?
-
hola de nuez
pues no he calado con muchos pero el 16f84a si lo puedo programar pero lo que es el 16f57 no se deja de ninguna manera tambien he intentado con el 16c57c y tampoco me deja ¿no tienen idea de cual sea el problema? porque llevo en esto ya varios dias y nop se deja
-
Escrito originalmente por mike666
hola de nuez
pues no he calado con muchos pero el 16f84a si lo puedo programar pero lo que es el 16f57 no se deja de ninguna manera tambien he intentado con el 16c57c y tampoco me deja ¿no tienen idea de cual sea el problema? porque llevo en esto ya varios dias y nop se deja

El 16c57c es OTP, tal vez ya esté grabado y por eso no te permite grabarlo nuevamente.
El otro si es flash, debieras poder regrabarlo.
Una pregunta, que versión de Picstart plus tienes? tal vez esté ahi tu problema.
-
pues mira no se muy bien de eso y de hecho pues estube buscandole
y nunca le encontre nada al respecto solamente que es "flash upgradable" y pues creo que me lo vendieron pirata porque no trae nada mas 
bueno al respecto de version porque pues trae un buen de hojas y folletitos 



pero nada de vesiones ¡¡¡que chafa¡¡¡ y pues mmm los picstat OS trae el:
pspls42003.hex
pspls43004.hex
pspls44001.hex




hoye y pues si tu hubicas donde viene la version te agradeceria que me dieras el dato 
-
Escrito originalmente por mike666
pues mira no se muy bien de eso y de hecho pues estube buscandole
y nunca le encontre nada al respecto solamente que es "flash upgradable" y pues creo que me lo vendieron pirata porque no trae nada mas 
bueno al respecto de version porque pues trae un buen de hojas y folletitos 



pero nada de vesiones ¡¡¡que chafa¡¡¡ y pues mmm los picstat OS trae el:
pspls42003.hex
pspls43004.hex
pspls44001.hex




hoye y pues si tu hubicas donde viene la version te agradeceria que me dieras el dato 

La versión cargada en el picstart te la envia en la pantalla de status cuando haces un Enable Programmer.
SI es upgradable entonces seguro es 4.x
Con este deberías poder grabarlos... sino, intenta upgredearlo eligiendo el pspls44001.hex
Si asi no funciona entonces creo que tu pic pasó a mejor vida.
-
he cargado ya el, "pspls44001.hex " he intentado grabar otra, vez otro pic este es nuevo asi que el pic no puede ser, el OS pues es el mas nuevo (el que me mencionaste) y ¡¡nada¡¡, me sale lo mismo lo curioso aqui, es que se tarda una eternidad en "grabar", hace un tiempo como de 5 minutos y ya que "termina" lo verifica y en la verificacion pues como dige en el primer mensaje me dice que hay un error en cada linea de codigo escrita
gracias¡¡ 





NOJALA¡¡¡¡
-
Escrito originalmente por mike666
he cargado ya el, "pspls44001.hex " he intentado grabar otra, vez otro pic este es nuevo asi que el pic no puede ser, el OS pues es el mas nuevo (el que me mencionaste) y ¡¡nada¡¡, me sale lo mismo lo curioso aqui, es que se tarda una eternidad en "grabar", hace un tiempo como de 5 minutos y ya que "termina" lo verifica y en la verificacion pues como dige en el primer mensaje me dice que hay un error en cada linea de codigo escrita
gracias¡¡ 





NOJALA¡¡¡¡
Que raro... esperemos que no tengas realmente problemas con el Picstart. Aunque tu me dices que para otros micros si te anda? Eso de que demore tanto no es normal. Acaso usas un adaptador de USB a RS232?
-
hola a todos
pues no uso adaptador pasa usb esta conectado con el cable que viene serial
y pues tenia una duda es que estube lellendo el datasheet de ese pic y pues no se mucho ingles pero vi que decia que la forma de programar era por paginas
y pues sinceramente ni idea de que sea eso ¿no tendra que ver?
y pues te agradeceria si me pudieras dar un dato o algo de que son las paginas
o algo de eso
esque esto de que no se deja programar es muy extraño "tal vez" pero me he fijado que en el foro este micro que estoy utilizando no se habia mencionado antes asi que me supongo que no es pic muy usual y por lo tanto es dificil conseguir datos sobre el
-
Escrito originalmente por mike666
hola a todos
pues no uso adaptador pasa usb esta conectado con el cable que viene serial
y pues tenia una duda es que estube lellendo el datasheet de ese pic y pues no se mucho ingles pero vi que decia que la forma de programar era por paginas
y pues sinceramente ni idea de que sea eso ¿no tendra que ver?
y pues te agradeceria si me pudieras dar un dato o algo de que son las paginas
o algo de eso
esque esto de que no se deja programar es muy extraño "tal vez" pero me he fijado que en el foro este micro que estoy utilizando no se habia mencionado antes asi que me supongo que no es pic muy usual y por lo tanto es dificil conseguir datos sobre el
Eso de que se programa por páginas, es la forma en que debes codificar tu código, pero no tiene que ver con la forma en que le "metes" el programa.
Lás paginas de memoria de programa (Rom Banks) y de memoria de datos (Ram Banks), ocurren porque al ser dispositivos Risc y que tienen toda la información en una instrucción, no se puede direccionar toda la memoria ram y toda la memoria de programa de un solo paso. Es entonces que hacen falta "registros auxiliares" y "paginas". Es como que tu tengas que buscar información en 4 hojas diferentes. Tus ojos no te permiten ver las 4 hojas a la vez, por lo tanto vez una por vez. Esto mismo le pasa al pic. No puede ver las 4 paginas en simultaneo y por eso hay que ir pasando de página cuando es necesario.
Se entendió?
Tu pic no es muy usual es cierto, pero si figura en la lista del MPLAB 7.3 como que lo programa el picstart plus desde la version 04.02.00
PIC16F57 (04.02.00)
Es posible que no tengas esa versión?
-
hola
gracias por la explicacion que si me ha dado una idea de que es...
el picstart plus que tengo tiene la version 4.40.1
una pregunta
¿es posible que si esta dañado el picstart plus pueda que no grabe solo ese tipo de pic pero todos los demas si?
-
Escrito originalmente por mike666
hola
gracias por la explicacion que si me ha dado una idea de que es...
el picstart plus que tengo tiene la version 4.40.1
una pregunta
¿es posible que si esta dañado el picstart plus pueda que no grabe solo ese tipo de pic pero todos los demas si? 
No . Se programan todos de igual forma. Si tienes la version 4.40.1 entonces tienes la ultima versión. Lo que puede ocurrir es que tengas dañado el pic.....
has analizado esta posibilidad que te la sugerí antes???
-
buenas..
pues de hecho si lo he hecho esque no compre un pic de esos la cantidad fueron 15 pic"s he ahy el problema de porque no cambio de pic pues me gaste una lana en ellos y pues no me late la idea de desperdiciarlos y pues el pic no puede ser porque checado ya con varios pic"s de ese mismo tipo y pues el error es el mismo
-
Escrito originalmente por mike666
buenas..
pues de hecho si lo he hecho esque no compre un pic de esos la cantidad fueron 15 pic"s he ahy el problema de porque no cambio de pic pues me gaste una lana en ellos y pues no me late la idea de desperdiciarlos y pues el pic no puede ser porque checado ya con varios pic"s de ese mismo tipo y pues el error es el mismo

Puede ser que lo estes conectando mal? realmente si solo tienes problemas con esos pics es para sospechar que no se puedan grabar con el picstart plus!
Has posteado en el foro de Microchip?
-
buenas..
pues conectarlo mal?, no creo poruqe pues hay trae como van conectados y pues
en el mplab le pongo en:
configure/selec device
el pic16f57
y hay te dice que pic"s son soportados y se supone que si te lo soporta eso es lo extraño
-
Escrito originalmente por mike666
buenas..
pues conectarlo mal?, no creo poruqe pues hay trae como van conectados y pues
en el mplab le pongo en:
configure/selec device
el pic16f57
y hay te dice que pic"s son soportados y se supone que si te lo soporta eso es lo extraño
Creo haber agotado todas las instancias de lo que me parece que sea posible que ocurra.
Si dices que nada de todo lo que he expuesto en este hilo es lo que te ocurre, entonces será "otra" cosa. Como te dije antes tal vez el firmware no soporte justo ese pic por mas que diga que si, tal vez o se dañó tu pic del programador (el que lleva interno) o bien está mal grabado o bien justo hay un bug para esos pics que antes no habia y ahora si para esa versión de picstart plus. Son todo conjecutras es por eso que te dije si no has preguntado en el foro de microchip.
Lamento no haber podido ayudarte a solucionar tu problema.
Saludos
-
he decidido que no puedo grabar ese pic


muchas gracias maunix por todo tu ayuda y pues ya vere que
es lo que tiene el programador que yo creo es ese el que esta dando lata
-
hola soy biomedico y estoy trabajando en un proyecto de diseño de un esterilizador de material quirurgico, quiero que el me muestre el comportamiento de el esterilizador en un LCD y no se como configurarlo con el pic 16f877 si usted tiene informacion a respecto de como cofigurar el LCD agradeceria su colaboracion
[/cita]
-
Cita:
hola soy biomedico y estoy trabajando en un proyecto de diseño de un esterilizador de material quirurgico, quiero que el me muestre el comportamiento de el esterilizador en un LCD y no se como configurarlo con el pic 16f877 si usted tiene informacion a respecto de como cofigurar el LCD agradeceria su colaboracion
[/cita]