Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Variables en ram en picc


       



#1  Variables en ram en picc
gzaloprgm
Ubicación: argentina
Registrado: 14 Jun 2008
Mensajes: 33
citar
Hola, estoy programando para un Pic16f628a un programa para comunicarse con una eeprom via puerto serie y llegué a este problema: necesito hacer un buffer de 128 Bytes para almacenar datos antes de escribirlos en la memoria externa.

El pic que uso tiene supuestamente 224 Bytes de ram usables, pero en el Picc no puedo hacer un array de más de 86 bytes (WTF), porque me dice que no queda ram para otras variables. Lo raro es que tambien pasa en un archivo vacío (Sólo esa variable)

Al intentar compilar esto

#include <16f628a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOCPD,NOMCLR,NOBROWNOUT
#use delay(clock=20000000)

void main(){
char a[90];
}

Me dice "Not enough ram for all variables", Salvo que maneje muy mal la memoria el compilador no entiendo como puede pasar esto.

Alguen me puede decir qué estoy haciendo mal?

Gracias,
Gonzalo

#2  
Meta
Ubicación: 16F84A
Registrado: 20 Ene 2008
Mensajes: 1089
citar
¿Has probado en ensamblador?

#3  
lmct
Ubicación: españa
Registrado: 03 Ago 2008
Mensajes: 27
citar
Hola, creo que es un problema del propio compilador no admite arrays demasiado largos segun el tipo de pic prueba esto
#include <16f628a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOCPD,NOMCLR,NOBROWNOUT
#use delay(clock=20000000)

void main(){
char a[70];
char b[70];
}

Saludos

#4  
gzaloprgm
Ubicación: argentina
Registrado: 14 Jun 2008
Mensajes: 33
citar
Efectivamente, era eso, estaba pasando lo maximo del 1º banco de memoria. Saludos,
Gonzalo

 Responder





 Otros temas de interés 
No hay mensajes nuevos Adquisicion de datos a traves de serial o puerto paralelo
No hay mensajes nuevos Adquisicion de datos con JK3 (motorola)
No hay mensajes nuevos Adquisición de datos por Tarjeta de audio
No hay mensajes nuevos Anchos de banda (Transmisión de datos VoIP videoconferencia)
No hay mensajes nuevos Datos de Norma PAL N (Television)

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 ||