Ir ao conteúdo
  • Cadastre-se

PIC Memória de programa junto com memória de dados?


Visitante

Posts recomendados

Boa tarde. Estava vendo o datasheet de um microcontrolador e fiquei com algumas duvidas. 

As duvidas são:

  1. A memória de dados (armazena os valores e não perde, memória flash) fica junto com a memória de programa? 
  2. Para gravar alguma coisa eu tenho que converter os endereços virtuais para endereços físicos? Como eu faço isso?

Se alguém conhecer algum material sobre eu ficarei muito grato! 

Segue a imagem da organização de memória do microcontrolador.

560111454_CapturadeTela(38).png.736fc7e54f8c2675dd93d01a9b8a6e57.png

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
2 horas atrás, Beginner Developer disse:
  • A memória de dados (armazena os valores e não perde, memória flash) fica junto com a memória de programa? 
  • Para gravar alguma coisa eu tenho que converter os endereços virtuais para endereços físicos? Como eu faço isso?

Não há resposta rápida e genérica. Depende o mc. Mas de um modo geral a 'escrita' na flash é feita por função própria do mc

com ponteiro ... que parece ser seu caso
unsigned long *ptr_to_adrs;  
unsigned long dado; 
ptr_to_adrs=0xf0000000
dado=*ptr_to_adrs; 

Com função...
a=flash_read(addr);
flash_write(addr,a);
eeprom_read()
eeprom_write(...)


etc

o que é diferente da RAM que é só atribuir
 

unsigned long a;
a=0xb0ba6e;

 

2 horas atrás, vtrx disse:

algum estudo de programação de microcontroladores e linguagem de programação

De fato isto é imperativo bem como ver como seu compilador trata o hw (circuito interno) do mc.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...