Falla mi pic16f84a, falla su programa o el programador, nose
| #21 |
|
Leon Elec
|
Estos videotutoriales que cree te van a sevir para trabajar con el MPLAB. http://www.forosdeelectronica.com/about19458.html&highlight=
Dentro de pocos días se viene el tuto 5 |
|||||||||||
|
|
||||||||||||
| #22 |
|
Zettaextremo
|
hola, pues voy a checarlos, porque no me sale el programa, incluso pongo el programa asm de un programa que si logre meter al pic y funciono a la perfección ( ya venia con su programa hex. pero tambien venia con el asm), bueno intente cambiarlo a hex, y me sale que a fallado, si el programa ese esta bien, en mi caso me sale que mi programa tiene errores al abrir el banco 1 o 0 Status,rp0, meti mas programas de otros autores y me sale lo mismo, me dice que chece los bits, y tambien cuando quiero usar un temporizador me dice que no se pueden guardar en la memoria que le e especificado, aqui les dejo mi programa final, lo demas si esta bien.
|
|||||||||||
|
|
||||||||||||
| #23 |
|
mabauti
|
los Warnings los podrias saltar por alto
postea los Errores que te salen |
|||||||||||
|
|
||||||||||||
| #24 |
| #25 |
|
Airoa Airon
|
una ultima cosa que se me pasaba, en el mplab, si le das doble click al error que te señala, te manda hacia donde esta el error. en la linea exacta :p, ya depende de ti detectarlo y corregirlo.
|
|||||||||||
|
|
||||||||||||
| #26 |
|
Zettaextremo
|
pues acabo de terminar una tarea, y por fin tuve chance de seguirle al proyecto, aqui estan los errores, no e probado aun las instrucciones y modificaciones que me mando Airoa Airon, mañana en cuanto pueda voy a tratar de cambiar el programa, gracias nuevamente, aqui estan
Make: The target "C:\Documents and Settings\Arturo Gallardo\Mis documentos\Archivos de investigacion\Programas\ICPROG\Pictestxxx.o" is out of date. Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F84A "Pictestxxx.asm" /l"Pictestxxx.lst" /e"Pictestxxx.err" Message[301] C:\ARCHIVOS DE PROGRAMA\MICROCHIP\MPASM SUITE\P16F84.INC 37 : MESSAGE: (Processor-header file mismatch. Verify selected processor.) Message[302] C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM 28 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM 113 : Using default destination of 1 (file). Message[305] C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM 115 : Using default destination of 1 (file). Message[305] C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM 117 : Using default destination of 1 (file). Error[173] C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM 122 : Source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\ARTURO GALLARDO\MIS DOCUMENTOS\ARCHIVOS DE INVESTIGACION\PROGRAMAS\ICPROG\PICTESTXXX.ASM) Halting build on first failure as requested. BUILD FAILED: Thu Mar 06 00:40:39 2008 lo que se me iso raro es de quee marcara como error la carpeta donde esta ubicado mi prigrama el error 173,jeje se pasa. bueno, hasta mañana buenas noches |
|||||||||||
|
|
||||||||||||
| #27 |
|
Leon Elec
|
Bueno. El error está explicado en el primer videotutorial que hise.
No podes exederte de los 62 caracteres en ruta. Lo que tenes que hacer es crear el proyecto en una ruta corta, por ejemplo: c:\archivo de investigación\programas\ Y listo. Va a andar. Es por eso que este error, no te conduce a ninguna línea. |
|||||||||||
|
|
||||||||||||
| #28 |
|
Zettaextremo
|
Message[302] C:\PROGRAMAS\PICTESTXXX.ASM 29 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\PROGRAMAS\PICTESTXXX.ASM 31 : Register in operand not in bank 0. Ensure that bank bits are correct. solo me kedan esos dos errores, los status, mi programa consiste en que va a mover 18 motores( un hexapodo), solo lo unico que quiero comprobar es si todos los motores tienen la misma velocidad, primero mi programa empieza subiendo todas las patas, como solo quiero que ponga paso redoblado sin avanzar, movere tres patas al mismo tiempo,esto es aa2, ab2 estan conectados a 6 motores ( 3 patas ) y ba2, bb2 son las otras tres patas, pero el 2 significa que al mandar una señal la pata sera atraida hacia el cuerpo, todos los que son 1 significa que las patas se alejaran del cuerpo, no se si saben como se mueve un hexapodo, como que se apoya en tres patas y sube las otras, bueno como sea, el programa durara 1 seg, para que todas las patas lleguen al tope 0, luego las entradas corresponden a dos microswitch, uno es para paso redoblado sin desplazamiento, el otro es para que el robot gire sobre su propio eje, bien al elegir la entrada 1(paso redoblado), se bajaran las patas aproximandamente 1 seg, osea que las patas no se detendran hasta que pase 1 seg, todas son movidas junto con sus dos grados de libertad, luego se detienen, y tres patas empiezan el retroceso por 2/3 de segundo ya que no quiero que lleguen al tope 0 donde estaban al principio, luego que se detengan, que se active los 1 otra ves y bajen 2/3 de segundo para que queden de nuevo junto a las demas patas, a continuacion, se activaran las otras tres patas que no se han movido, y luego se detendran y bajaran y asi es un ciclo hasta que en entrada 2 aparesca una señal, despues sale de la subrutina pero no se si tenga que haber un retraso para evitar que al presionar entrada 2 se active la subrutina 2, la subrutina 2 es identica a la anterior, solo que aqui se mueven los motores c, estos motores mueven a toda la pata, horizontalmente, para producir desplazamiento, mi programa consiste en que al principio todas las patas estan derechas, bajan, se detienen, lo siguiente es de que va a aber 6 motores, los motores se conectaran inversamente a su simetrico, es decir que un motor girara a un lado, su vecino girara al contrario, el programa levanta tres patas perpendicularmente al piso, bueno ahora los motores c se moveran 1/3 de segundo para mover el cuerpo, como si estuviera girando, despeus se bajan las tres patas y se suben las otras, y ahora giraran 2/3 de segundo, ya que al principio estaban como que a la mitad y por eso gira 1/3, bueno luego se bajan, y asi sucesivamente hasta que aparesca 1 en entrada 1, el programa vuelve a desplazarse solo 1/3 para regresar a la normalidad, el programa regresa al menu y todas las patas regresan a la normalidad, es decir se retraen hacia el cuerpo, pues no se si me explique bien, aqui esta el hexapodo http://www.metroflog.com/aRtUr0oo0xxTreMe/20080207/hexapodo_con_futuras_tenazas Las entradas de los controladores de los motores dc las remplace por leds na mas para ver si funcionaban correctamente, , jajaj y tengo pensado meterle 1 pic a cada pata pero ya mas adelante, primero quiero hacer la prueba de la coordinacion de los motores, si hay alguno que vaya mas lento, mas rapido, menos torque etc. O que otra cosa puedo hacer para probar los motores, solo dispongo de un multimetro asi que no podre usar otro instrumento de medicion, pero como les digo ya nada mas me quedaron esos dos errores, los demas ya esta corregido, gracias otra ves a airo airon, y acrca de los videos, estan muy buenos, pero me sigue generando ese error, gracias por su atencion nos vemos |
|||||||||||
|
|
||||||||||||
| #29 |
|
Leon Elec
|
Esos no son errores, son Warning, o sea, advertencias. Debes hacerle doble clic al Message y te llevará donde el conflicto. Lo que dice, es que el registro que está utilizando, no se encuentra en el banco 0, y te pide que chequees si es correcto. Si es correcto, déjalo como está. si no, corrígelo (obvio). Estos Message o Warning, no evitan que el compilador te genere el archivo .hex para cargar al micro. Solo los errores son los que no permiten generar los .hex.
|
|||||||||||
|
|
||||||||||||
| #30 |
|
Zettaextremo
|
a ok voy a verificar eso pense que eran errores je.
|
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Como separar señales, si son entrada y salida de datos | |
| Circuito acondicionador de entrada 4-40mA y salida 0-10 V | |
| Entrada/Salida de audio a traves de USB | |
| Conectar salida video de camara a monitor video | |
| Circuito con reles para puerto paralelo con salida de 3.3v | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Contacto |
Acerca de |
Ayuda |
Normas de la Comunidad |
Privacidad |
Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos
© Foros de Electrónica - Comunidad Internacional de Electrónicos

