ERROR DE COMPILACION??? EN PBP

806 views
Skip to first unread message

Lord_Libra

unread,
Oct 8, 2009, 4:50:16 PM10/8/09
to ConexionElectronica
Saludos cordiales a todos los amigos del foro.

Aumente un L293B más al circuito del control de mezclas, tambien le
aumente código obviamente, pero....., tengo un problema con la
compilacion, me sale este error: "fatal: out of memory (pbpw.exe)".
Como pueden ver, el circuito trabaja con un PIC16F877 como CI
principal, el código en PBP va en ese PIC.

Porfavor, necesito que alguien me ayude, cuál puede ser el error, o
que estoy haciendo mal. O es que esa vercion da problemas, como puedo
solucionarlo.

Gracias.

Christian Bodington

unread,
Oct 8, 2009, 6:12:29 PM10/8/09
to ConexionElectronica
Hola Lord... no puedo abrir el archivo que pasaste en proteus. Que
versión de proteus tienes?

Pasame el archivo del programa que te da ese error para compilarlo
aqui y ver que pasa...

saludos.

Lord_Libra

unread,
Oct 9, 2009, 1:34:32 PM10/9/09
to ConexionElectronica
porfavor, que alguien me ayude, no consigo copilar en PBP, me sale
error fatal: out of memory (pbpw.exe), no lo puedo arreglar, alguien
save cual es el problema???

gracias

HARVEY DE JESUS VASQUEZ GONZALEZ

unread,
Oct 9, 2009, 4:17:43 PM10/9/09
to conexione...@googlegroups.com
Hola Lord_libra , a continuación te dejo algo que encontré en la página de MELABS y que pienso que
debe tener relación con tu problema para ver si te sirve de ayuda:
 1. "Fatal : Out Of Memory"

Si usted está especificando el PBP.EXE ejecutable al configurar el software de Windows, o corriendo PBP.EXE de un símbolo del sistema en Windows, debe cambiar a la versión Windows del ejecutable - PBPW.EXE.   Si estás usando Studio microcódigo o ya estás especificando PBPW.EXE o PBPL.EXE, consulte las preguntas frecuentes para "intentar liberar memoria no asignada" y siga las instrucciones que encontrará allí.


2 Memory intento de liberar sin asignar"



Este es un sistema Windows XP error en el nivel que sugiere un problema con la asignación de memoria.


En Windows XP, usted puede hacer algunos ajustes de menor importancia que afectan al entorno de memoria en la que se ejecuta un programa ejecutable.


Para los ejecutables de Windows como PBPW.EXE, no hay mucho control sobre las particularidades del medio ambiente que están en marcha pulg Usted puede Compatibilidad haga clic derecho en el archivo. EXE, seleccione Propiedades y, a continuación. Start by setting it for Win98 compatibility mode. Para empezar, establezca que para el modo de compatibilidad Win98.


Para los programas de DOS como PBC.EXE y pm.exe, tienes un poco más a empujar. When you right-click on the .EXE and select Properties, you're offered a memory tab that lets you set some of the memory parameters. Al hacer clic en el archivo. EXE y seleccione Propiedades, le ofrecen una ficha de memoria que le permite establecer algunos de los parámetros de memoria. Select "Auto" for all the memory types found. Seleccione "Auto" para todos los tipos de memoria resultados. You can also set compatibility mode for these files. También puede establecer el modo de compatibilidad para estos archivos.

La dirección es:  http://www.melabs.com/faq/02039124.htm










 


> Date: Fri, 9 Oct 2009 10:34:32 -0700
> Subject: [conexionelectronica:38] Re: ERROR DE COMPILACION??? EN PBP
> From: alia...@gmail.com
> To: conexione...@googlegroups.com

Christian Bodington

unread,
Oct 9, 2009, 5:30:45 PM10/9/09
to ConexionElectronica
Saludos Lord_Libra, ahorita recien instalé microcode con el compilador
en mi PC para probar el programa que pasaste, y me ha compilado sin
ningún error. Te subí el archivo fuente y el compilado en el depósito
de archivos del foro.

Revisa lo que te ha comentado Harvey, pues el problema que tienes debe
estar relacionado a lo explicado por el... Avisa como te va, o si ya
pudiste resolver.

Saludos...

On 9 oct, 22:17, "HARVEY DE JESUS VASQUEZ GONZALEZ"
> memoria. Select "Auto" for all the memory types found. Seleccione "Auto" para todos los tipos de memoria resultados. You can also set compatibility mode for these files. También puede establecer el modo de compatibilidad para estos archivos.La dirección es:  http://www.melabs.com/faq/02039124.htm
>
> > Date: Fri, 9 Oct 2009 10:34:32 -0700
> > Subject: [conexionelectronica:38] Re: ERROR DE COMPILACION??? EN PBP
> > From: aliasx...@gmail.com
> > To: conexione...@googlegroups.com
>
> > porfavor, que alguien me ayude, no consigo copilar en PBP, me sale
> > error fatal: out of memory (pbpw.exe), no lo puedo arreglar, alguien
> > save cual es el problema???
>
> > gracias
>
> _________________________________________________________________
> Connect to the next generation of MSN Messenger http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&s...

HADES

unread,
Oct 9, 2009, 7:27:10 PM10/9/09
to ConexionElectronica
He encontrado otras supuestas soluciones a este problema en algunos
foros de internet y la mayoría de refiere
a dos cuestiones en particular:
1. Escasa memoria en la PC.

2. Ruta del compilador demasiado larga , este problema es similar
cuando trabajas con assembler y tienes el
MPASMWIN en un directorio muy alejado del archivo donde estas
editando.

Aqui hay una respuesta:

Pic Básico Pro Duo con Studio microcódigo y la programación de PIC
para los usuarios que en algunos casos con errores que puedan
perturbar el poder nervioso del ser humano para comparar. Estos son
muy comunes en un error de memoria microcódigo de Estudio que se
produjo durante la compilación se hace. Ahora beraner resolver este
error, vamos a examinar cómo.
Compuesto de error: Fatal: de memoria (pbpw.exe) en una advertencia en
la parte inferior de la ficha de alerta en la parte superior de
montaje de texto y cancela el programa antes de compilar el final! En
este caso, siga recopilando, porque no se puede formar de un error no
es el caso de un error de advertencia.
Este error aparece especialmente para los usuarios de Windows XP es
una solución simple. Varias fuentes dentro de la carpeta picbasic
establecer las propiedades de archivo pbpw.exe compatible con Windows
98 se dice que esto se haga así, pero en realidad no es la solución.
Por hacer para resolver el error antes de que el error es desconocido.
Este error utilizando Windows XP extensión de archivo de extensión PBP
es causado por tener un largo camino.
Ejemplo obtener el archivo de "documentos" en el "juicio" en las
muestras "PBP" en el "PBP últimos años de estudios" conseguir de este
modo se compilan en una ruta de la carpeta es demasiado largo antes de
que algunos de integrar una colección que se detenga. La solución es
que se deberán elaborar en el nombre del archivo de la tabla de
extensión PBP será un muy corto en un tiro de soja y se va a compilar.
Por ejemplo, cree una carpeta en el escritorio llamado Denm puede
construir aquí.
Y una vez más, al compilar grave: sin memoria (pbpw.exe) errores en
comparación con los resultados que usted recibirá no se compilará.

En el manual del PBP en idioma ingles también se hace referencia a
este error pero lamentablemente en la traducción de este manual no lo
incluyeron,
a ver si lo entiendes.

2.5.4. Out of Memory Errors
Compiling large PicBasic Pro source code files can tax the memory of
the
PC running the compiler. If an Out of Memory error is issued and the
FILES and BUFFERS are set as recommended, an alternate version of
PBP can be used. PBPW .EXE has been compiled to make use of all of
the memory available to Windows 95, 98, ME, NT, 2000 and XP. You
must, of course, be running in a DOS shell from one of these 32-bit
Windows environments or be within Microchip's MPLAB or another
Windows IDE. To execute the Windows version from the DOS command
line, simply substitute PBPW for PBP.

HADES

unread,
Oct 9, 2009, 7:54:12 PM10/9/09
to ConexionElectronica
Aqui la misma información en italiano:

2.5.3. Errori di out of memory
Compilare molti source code files PicBasic Pro, può mettere a dura
prova la memoria del PC che lavora sul compilatore. Quando si
manifesta un Out of Memory e i FILES e BUFFERS sono impostati
come raccomandato, può essere usata un’altra versione del PBP. Per
far uso di tutta la memoria disponibile su Windows 95, 98, NT e
2000 è stato compilato PBPW.EXE. Naturalmente, ti devi dirigere in
un DOS shell da uno di questi ambienti Windows 32-bit, oppure
essere nel MPLAB di Microchip. Per eseguire la versione Windows
dalla linea di comando DOS, sostituisci PBPW con PBP.

Lord_Libra

unread,
Oct 9, 2009, 11:42:42 PM10/9/09
to ConexionElectronica
Gracias por la ayuda, pero el problema aun persiste, reinstale todo y
nada, instale en otra PC y da el mismo error

gracias por la ayuda

Lord_Libra

unread,
Oct 10, 2009, 5:50:27 AM10/10/09
to ConexionElectronica
Cordiales saludos Christian Bodington, y gracias por el .hex, pude
hacer la prueva lo modificado, pero me falta arreglar algunas cosillas
ya que tiene algunos errores de tiempos

Me comentas que instalaste el PBP en tu PC y que pudiste compilarlo
sin problema, bueno, yo hice lo explicado por Harvey, pero no resulto,
o talvez lo hice mál, no se, porfavor quisiera saver las
características de tu PC, mas que todo la RAM que tiene. Yo estoy
trabajando en una portatil HP exactamente con 504 de RAM y la memoria
virtual ya la tengo personalizada.

Supongo que la memoria RAM es el problema, ya que sigue presentando el
mismo error, y no puedo hacer ninguna compilación con el PBP, o que
version del PBP estas utilizando, por que creo que uno de los
problemas es tambien que el tiempo de prueva haya terminado o algo
asi.

Gracias.

Christian Bodington

unread,
Oct 10, 2009, 10:40:41 AM10/10/09
to conexione...@googlegroups.com
Buenos días Lord...   yo trabajo con un Pentium 4 de Intel de 3.2Ghz, 2GB de memoria RAM y Windows XP profesional version 2002.

Te quería preguntar,....   que versión de microcode studio tienes instalada? y que versión de PBP tienes? yo antes trabajaba con un Simm de 512MB de Ram y tampoco tenía problemas al compilar...

Saludos...

Lord_Libra

unread,
Oct 10, 2009, 12:48:59 PM10/10/09
to ConexionElectronica
Gracias por la respusta Christian Bodington

La versión del Microcode Studio que utilizo es la 2.0.5.2 (lo conseguí
mediante un amigo hace como 1 año)
la versión del PBP es "PICBasic Pro 2.46 (lo consegui del mismo amigo)

comentandote un poco, todo eso lo tengo instalado como hace ya 1 año,
lo utilice para hacer un proyecto final de la materia de
microprocesadores II, entonces no me dio ningun problema, deje de
programar durante ese tiempo hasta ahora, el primer programa que te
mande por correo, el de "CONTROL DE MEZCLAS" tambien lo hice en esa
versión, y no me dio ningun problema.

¿Será por la cantidad de líneas de código??, aun que no creo, si
lograste compilarlo!!

gracias por la ayuda que puedas darme

Christian Bodington

unread,
Oct 11, 2009, 12:07:36 AM10/11/09
to conexione...@googlegroups.com
Hola Lord...   sería interesante que descartes si tu amigo te hizo llegar la versión completa o demo del compilador. La versión demo está limitada a 31 lineas de código...  intenta compilar un programa con 31 líneas y otro con 32 líneas de código, a ver si te genera el mismo error en el segundo. Si no has adquirido antes la licencia, entonces es ese el motivo del error que tienes ahora.

Saludos!

nose quien

unread,
Oct 11, 2009, 7:49:18 AM10/11/09
to conexione...@googlegroups.com
Gracias por el consejo Christian Bodington.

Cómo no se me ocurrio antes esa idea.
Bueno, hice lo que me recomiendas, adivina que......: "no compila con 31 líneas de código y no creo que lo haga con menores o mayores cantidades de líneas", me comentas sobre la "Licencia", de donde la puedo conseguir.

Gracias por su ayuda


Christian Bodington

unread,
Oct 11, 2009, 9:55:23 AM10/11/09
to conexione...@googlegroups.com
Descarga la última versión de microcode del soguiente link:

http://www.melabs.com/resources/win_ide.htm

y descarga la versión demo de PBP del siguiente link:

http://www.melabs.com/products/pbp.htm

y prueba compilar un programa pequeño, o uno de los ejemplos que trae el compilador...   si no te compila asi, entonces busca el problema en windows, ya que este demo que ellos ponen para descagar funciona perfecto.  Si lo haces asi, vas a saber si definitivamente el problema es tu compilador o no.

saludos-.
Reply all
Reply to author
Forward
0 new messages