Pic 24f flash read/write

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Pic 24f flash read/write

Mensagempor Eduardo Augusto » 18 Jun 2014 16:44

Boa tarde galera do fórum!!!
Meu projeto esbarra em uma inviabilidade de hardware do microcontrolador, necessito gravar dados de configuração e calibração em uma memoria que não seja volátil, no caso a eeprom do microncontrolador... no entanto o microcontrolador que utilizo não tem eeprom interna e a solução que a microchip apresenta é salvar os dados na flash de programa.

Desenvolvi algumas rotinas, pensando que já tinha solucionado esse problema, mas agora que estou realmente necessitando salvar dados e não estou obtendo sucesso....

Descobri um material de apoio o AN1095

https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en530593

Estou destrinchando os alguns arquivos que baixei nesse link, mas não estou obtendo sucesso...

Ainda estou muito confuso a respeito disso. Assunto novo e parece ser bem chatinho.... Se alguém souber me ajudar, agradeço!!
Não é possível dormir com todas mulheres do mundo, mas deve-se fazer o esforço.
Avatar do usuário
Eduardo Augusto
Byte
 
Mensagens: 105
Registrado em: 03 Mar 2014 08:57
Localização: São Paulo, SP

Re: Pic 24f flash read/write

Mensagempor xultz » 18 Jun 2014 16:54

Cara, eu passei pela mesma situação. Tentei entender o mecanismo de gravação dos dados, e depois de muito tentar eu desisti. Eu peguei o código, importei no meu projeto e comecei a usar sem pensar muito. Ele funciona, não é o ideal mas quebra um galho. Não achei como faz para setar valores iniciais, meu código olha uma determinada posição, se estiver em FF eu considero que a "eeprom" está vazia e preencho com valore padrão, e gravo naquela posição um outro valor, e todas vez que o código inicializa, ele faz essa verificação.
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

Re: Pic 24f flash read/write

Mensagempor Eduardo Augusto » 18 Jun 2014 17:10

Inclui no meu código os arquivos que ele pede pra baixar.
Ta dando vários erros em umas variáveis e funções externas, essas aqui óh.

cpp code
extern int  ReadPMHigh(int);
extern int ReadPMLow(int);
extern void UnlockPM(void);
extern int WritePMHigh(int, int);
extern int WritePMHighB(int, int);
extern int WritePMLow(int, int);
extern int WritePMLowB(int, int);


Só vejo a declaração desses valores e um arquivo em asm... como você incluiu elas no software?
Não é possível dormir com todas mulheres do mundo, mas deve-se fazer o esforço.
Avatar do usuário
Eduardo Augusto
Byte
 
Mensagens: 105
Registrado em: 03 Mar 2014 08:57
Localização: São Paulo, SP

Re: Pic 24f flash read/write

Mensagempor andre_luis » 18 Jun 2014 17:43

Verifica se tem alguma linha no seu código, tipo : #include <p24Fxxxx.h>
Acredito que esteja faltando isso aí.



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


Voltar para PIC

Quem está online

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

cron

x