Rodrigo_P_A escreveu:fabim escreveu:Guys,
Alguém ja se meteu a besta com external memory do 2478 ?
Tipo, eu estou aqui com o exemplo da NXP rodando a 100%, mais eu estou estudando e não estou conseguindo entender a sintaxi de funcionalidade.
Eu compreendi que eu abilito o hW EMC, que eu entro com configurações de velocidade, comprimento padrão em bytes, tipo de barramento.. se é 4 8 16 32 bits de dados.. etc......
Mais agora sério, na unha. Como eu faço pra acessar manualmente essa ram ?
Por exemplo, como eu apondo o endreço de um determinado byte da EM para um ponteiro, e deço a buxa pra colocar dados lá dentro..? Pra ler é so fazer o contrai, que o barramento se vira com o restante ?
Abraços
como assim, acessar manualmente?
depois de configurado, basta apontar um ponteiro para o endereço da ram externa, a faixa de endereço está definida no datasheet.
se o ponteiro for de 8 bits, vc acessará uma variável de 8 bits, e assim por diante
ta entendendo ? hehe
Tipo, eu entendi que quando coloco ram pra fora, o endereço do byte zero dela começa "no endereço final da ram do 2478"+1.
Equivale dizer então drigo, que a ram externa fica como se fosse uma continuação da ram interna ?
Agora uma coisa, mais generica. Se posso dizer isso.
Suponha então que eu possuo 64MB de ram.
Sabendo que começa no endereço X.
Eu posso criar uma string de N bytes dentro dessa ram assim.
unsigned int imagen[Resx*ResY] _at 0xdentro_da_ram_externa;
Ou existe alguma outra técnica ?
Eu estou perguntando porque o corno do die6o foi pra são joaquim ontem, e levou o kit pra brincar no final de semana. :@
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!