Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Full memory

Hola a todos.

 

Tengo un programa en LabVIEW que sirve como ensamblador para un Microprocesador que estamos diseñando en mi grupo. Cada vez que lo corro me da un mensaje de error que dice "LabVIEW: Memory is full"... ¿cómo puedo solucionar esto?

 

Gracias

0 kudos
Mensaje 1 de 5
3.400 Vistas
Hola Walter, hay varias cosas que podrían estar causando este error y dependería de tu código directamente. El error lo recibes en cuanto inicias el programa o después de que se a ejecutado un tiempo? Cuanta RAM tiene tu computadora (total y disponible)? Una causa del error podría ser que uses arreglos muy grandes en este caso esta liga te explica como solucionarlo:

Why do I get "Memory is Full" Error in LabVIEW?

 Si el error lo recibes al momento de generar el ejecutable este documento te será de utilidad:

Error 2, LabVIEW: Memory is Full when Building a LabVIEW Executable

 Saludos

 

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 2 de 5
3.394 Vistas

Vaya... por fin pude eliminar el problema.

 

No era nada de la memoria. Lo que pasa es que, como saben, cuando se empieza a ensamblar un programa de texto a veces ocurren errores, y se me ocurrió la GRAN IDEA de poner NUMEROS DE ERROR PROPIOS del tipo I32 a un Cluster de Error, y como LabVIEW le hace bastante caso a estos clusters tan especiales, este lanzó un error de "Memory is Full". Bueno, en LabVIEW probando se aprende.

 

Disculpen la molestia. Para la próxima que quiera definir mis propios códigos de error usaré errores del 5000 al 9999 y no apartir del 1, o me pondré a redefinirlos usando XML.

0 kudos
Mensaje 3 de 5
3.380 Vistas

Perfecto Walter, que bueno que ya está funcionando tu programa, si como dices nunca íbamos a encontrar el error en base al error 2. Suena interesante tu código, para que micro controlador estas generando código ensamblador?

  Saludos

 

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 4 de 5
3.377 Vistas

Hola.

 

¿Qué microprocesador?, bueno, es uno que están diseñando en El grupo de Microelectrónica de mi universidad en base a VHDL. El programa que estoy desarrollando es justo uno que toma el archivo en ensamblador (en texto y de terminación *.asm) y lo convierte en su equivalente a código máquina, el cual será transmitido a la tarjeta de Evaluación de la FPGA via RS-232.

 

Hasta ahora todo va bien ya que he concluido la pasada 0 y 1 de forma aceptable. Sólo falta la pasada 2, en la cual debo ver si los mnemónicos han sido escritos adecuadamete, si los saltos reativos estan dentro del rango, si no hay etiquetas iguales a los mnemónicos, si los operadores son los adecuados para el mneménico, etc.

 

Nos vemos.

0 kudos
Mensaje 5 de 5
3.359 Vistas