Memoria ROM lotada.

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Memoria ROM lotada.

Mensagempor buiz » 03 Jun 2008 10:46

Olá a todos,

Alguem sabe me dizer se existe algum problema em utilizar 99% da memoria ROM do uC cheia.

Fiz um programa que ficou muito grande, fiquei preocupado se não vai gerar BUgs futuros em razão da memoria lotada.

O uC que estou utilizando é o PIC18F452, se alguem souber algo, favor me dar uma dica.

Buiz.
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS

Mensagempor otavio luiz » 03 Jun 2008 10:52

Problemas não da não, o que pode ocorrer é voce precisar fazer alguma atualização e não ter mais espaço para nada. Já utilizei todos os bytes de um 16f631 e ta beleza rodando a 1 ano mais de 300 unidades e até agora ok.
Lembre-se, zona de Fresnel não é nenhuma franquia de puteiro.
Avatar do usuário
otavio luiz
Byte
 
Mensagens: 257
Registrado em: 11 Out 2006 13:56
Localização: Barretos - SP, terra de Peão

Mensagempor Renie » 03 Jun 2008 13:34

Olá Buiz,

Não dá problema nenhum.

Você já viu o AN 689? Uma multiferramenta com pic16f84, ocupa 1023
bytes dos 1024 existentes.
[]'s
Renie
-------------------------------------------------------------------------------------------------------------
Meu velho site com eletrônica praticamente parado http://www.reniemarquet.com
Nosso Blog http://artemadeiraevida.blogspot.com.br
Renie
Word
 
Mensagens: 732
Registrado em: 11 Out 2006 22:35
Localização: RJ - Niterói - Brasil

Mensagempor buiz » 03 Jun 2008 14:02

Blz, no momento não vou atualizar, mas ja pensei em trocar de uC mais adiante para não ter problema, mas por enquanto tenho que usar este mesmo e não tenho alternativa.

Valeu pelas respostas! Obrigado.

Buiz
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS

Mensagempor Cláudio » 03 Jun 2008 15:39

Bom, é o que o pessoal disse mesmo.
Mas já ouviu falar em Murphy? rsrs...
Sério, é muito raro quando não há erros a serem corrigidos ou novas funções a serem implementadas.
O que se faz, na prática, é colocar um uC com recursos de sobra para o projeto, justamente para prever situações como a acima.
Acontece que hoje o departamento comercial das empresas sufoca a engenharia, para usar componentes cada vez mais baratos...
[]´s
Cláudio
_______________________________________
"Quem quer, de verdade, faz. Quem não quer, inventa desculpas.
Avatar do usuário
Cláudio
Byte
 
Mensagens: 110
Registrado em: 17 Out 2006 09:19

Mensagempor andre_luis » 03 Jun 2008 16:38

O que é crítico realmente, é a memória RAM, uma vez que sua alocação é realizada dinamicamente, e sendo em C, isso torna mais crítico ainda a previsão de crash, pois~o gerenciamento dela não é mais realizado por voce.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor buiz » 03 Jun 2008 17:40

É, espero não ter que fazer nenhuma alteração tão cedo!

Pois um delay a mais será suficiente para estourar a capacidade deste cara.

Bom, eu não esperava que o projeto fosse crescer tanto, ai foi aumentando um recurso daqui, outro dali e deu nisso.

Valeu pessoal, minha preocupação mesmo era com futuros problemas a longo prazo por causa da memoria cheia.

Um abraço a todos
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS

Mensagempor xultz » 04 Jun 2008 09:10

Uma vez fiz um produto que ocupou 1024 bytes dum 16F627. Tinha 1200 placas fabricadas. O cliente pediu mais alguns recursos... enxugamos o código, livrando cada mísero byte, até implementar os recursos que o cliente pediu. Para daí ele pedir mais alguns... depois dessa, sempre começo o produto com o triplo de rom necessária, no mínimo.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor ze » 04 Jun 2008 09:51

se estiveres usando CCS ou mikroc, ou algum compilador open source da vida, fique tranquilo!! Se quiseres + memória basta migrar para Hitech-C e o tamanho do seu cód vai cair vertiginosamente. (=asm)
abrç
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor fabim » 04 Jun 2008 12:29

o mikroC aceita diretivas em ASM sem problemas.

EXEMPRU.
Central de alarme 1 sensor blabalabaaa.
Code 1012word´s.

!! fabim da uma enxutada preu.

Funções, procedures em ASM no mikropascal.

Codigo 546 word´s

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Paulo_P » 04 Jun 2008 17:06

Passe a usar o PIC18F4620, tudo igual ao do 452 só que tem o dobro de memória ROM.

Só plugar, gravar o programa e rodar na boa.

Abraços,

Paulo
ppap@translate.com.br
Paulo_P
Bit
 
Mensagens: 23
Registrado em: 24 Mar 2007 14:31
Localização: São Paulo (capital)

Mensagempor buiz » 07 Jun 2008 10:01

Opa, ja estava nos planos, agora se confirmou!

Ja tinha dado uma olhada no PIC18F4620, mas no momento tenho umas 80 peças do 18F452 e tenho que usar para não deixar parado aqui.

Vou passar a usar o 18F4620 certamente nos proximos projetos.

Valeu, um bom Find a todos.
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x