Mudanças entre as edições de "TCC-BrunoAntonio TCC Bruno"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 16: Linha 16:
 
[[Arquivo:NRF51_Memory_Map.png]]
 
[[Arquivo:NRF51_Memory_Map.png]]
  
O tamanho máximo da área de código é 0xY onde Y é igual o tamanho máximo da memória flash - 1. Tendo como exemplo a placa PCA1000 do kit de desenvolvimento cujo o tamanho da memória flash é de 256 KB ou 0x40000 logo o ultimo endereço disponível para gravar na flash é 0x3FFFF. A área de código é dividida em paginas e único meio de apagar uma informação na área de código é apagar a pagina onde se encontra a informação e para isso é utilizado o primeiro endereço da pagina. Cada pagina possuí 1 KB logo se tivermos um dispositivo com 256 KB de memória flash ele terá 256 paginas para se encontrar o primeiro endereço de uma determinada pagina basta seguir a seguinte equação: endereço = (nº_da_pagina - 1) * 1024.
+
O tamanho máximo da área de código é Y onde Y é igual o tamanho máximo da memória flash - 1. Tendo como exemplo a placa PCA1000 do kit de desenvolvimento cujo o tamanho da memória flash é de 256 KB ou 0x40000 logo o ultimo endereço disponível para gravar na flash é 0x3FFFF. A área de código é dividida em paginas e único meio de apagar uma informação na área de código é apagar a pagina onde se encontra a informação e para isso é utilizado o primeiro endereço da pagina. Cada pagina possuí 1 KB logo se tivermos um dispositivo com 256 KB de memória flash ele terá 256 paginas para se encontrar o primeiro endereço de uma determinada pagina basta seguir a seguinte equação: endereço = (nº_da_pagina - 1) * 1024.
 +
 
 +
=Sleep Modes=

Edição das 13h28min de 9 de abril de 2014

Esboço do Sistema

A imagem abaixo mostra o fluxograma do funcionamento inicialmente pensado para a tag no sistema.

Fluxograma Sistema Natação NRF51.png


Memória Flash

Como pode se visto através da imagem abaixo a memória flash do NRF51 é dividida basicamente em três partes:

Code: É a área reservada para o código porém pode ser utilizada pelo usuário para gravar informações.

FICR: Possui as configurações e informações dos registradores. Essa área vem programada de fabrica e não pode ser apagada.

UICR: Essa área é utilizada para gravar informações de configuração do usuário.

NRF51 Memory Map.png

O tamanho máximo da área de código é Y onde Y é igual o tamanho máximo da memória flash - 1. Tendo como exemplo a placa PCA1000 do kit de desenvolvimento cujo o tamanho da memória flash é de 256 KB ou 0x40000 logo o ultimo endereço disponível para gravar na flash é 0x3FFFF. A área de código é dividida em paginas e único meio de apagar uma informação na área de código é apagar a pagina onde se encontra a informação e para isso é utilizado o primeiro endereço da pagina. Cada pagina possuí 1 KB logo se tivermos um dispositivo com 256 KB de memória flash ele terá 256 paginas para se encontrar o primeiro endereço de uma determinada pagina basta seguir a seguinte equação: endereço = (nº_da_pagina - 1) * 1024.

Sleep Modes