Dúvida EEPROM

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor Jozias del Rios » 21 Nov 2009 15:32

Djalma Toledo Rodrigues escreveu:(...)
Agora faça, como disse o Josias Del Rios :
Código: Selecionar todos
Lcd_custom_out(1,1,0x30);

(...)


Jozias del Rios

8)
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP

Mensagempor Djalma Toledo Rodrigues » 21 Nov 2009 15:51

Já foi Editado e Corrigido Jozias del Rio
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Jozias del Rios » 21 Nov 2009 15:58

Sobre o problema da EEPROM,

vc pode conseguir o Assembly Listing gerado pelo compilador para TODO o código? Acho que ajudaria a desvendar esse misbehavior
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP

Mensagempor gilliard » 21 Nov 2009 20:43

Djalma, fiz varias vezes oque você me pediu, colocar

Código: Selecionar todos
Lcd_custom_out(1,1,0x30);


Dai o LCD não exibe nada.

Fiz o teste em exibir diretamente no LCD sem passar pela EEPROM, e funcionou....

Mas quando grava na EEPROM, dai ferra tudo ....

Na boa pessoal, não sei mais oque fazer, ja tentei de tudo aqui, e aparece o caractere estranho.
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor Djalma Toledo Rodrigues » 21 Nov 2009 21:50

gilliard escreveu: ... Fiz o teste em exibir diretamente no LCD sem passar pela EEPROM, e funcionou....

Mas quando grava na EEPROM, dai ferra tudo ....

Bom agora progredimos, sabemos que o LCD esta ok

Agora é verificar porque esta falhando a escrita (ou leitura) da EEPROM

Primeira coisa, você vai gravar em ASCII

Estão corretas as Configurações, as Instruções , etc ?

Revise tudo.

Qual é o µC que esta usando ?
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor gilliard » 21 Nov 2009 22:38

OK, to salvando em ASCII.

As configurações e Instruções esta tudo correto.

Estou usando o 18F452.

E agora, q q eu faço ?
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor Djalma Toledo Rodrigues » 21 Nov 2009 23:16

#include "C\pic18\biblioteca__eeprom__interna.h" // Bibl. contendo as funções de manipulação da EEPROM interna.

Foi Incluida ?

Aqui esta assim:

#pragma romdata overlay minha_eeprom=0xF00000

#pragma romdata

void main()
{
unsigned char digito_rec[3] = ('XYZ');
unsigned char res;
// amazena uma string de três caracteres
escreve_memEEPROM ( 0x35,digito_rec, 3 );
res = le_mem_EEPROM ( 0x35 );
}
.
Editado pela última vez por Djalma Toledo Rodrigues em 23 Nov 2009 00:31, em um total de 2 vezes.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor gilliard » 22 Nov 2009 09:44

Então irmãozinho, não precisa colocar include !!!! Por isso estou achando estranho meu problema!!!!

Aguardo seu retorno irmão...
Gilliard B. Santos
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor Djalma Toledo Rodrigues » 22 Nov 2009 14:33

.
Editado pela última vez por Djalma Toledo Rodrigues em 23 Nov 2009 00:26, em um total de 1 vez.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor gilliard » 22 Nov 2009 22:00

Djalma, sabe oque eu estava pensando ....

E se tentar gravar em uma memória !2C ???? Em vez de usar amemoria do microcontrolador !! Será que funcionaria ?!?!?

eu queria tertar, mas nem sei como começar !!!!

Será que alguem me ajudaria ?!?!?
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor Djalma Toledo Rodrigues » 23 Nov 2009 00:22

Você tem o Livro PIC18 Programando C

Autor: Alberto Noburu Miyadaira

Editora Erica ?

http://www.editoraerica.com.br/
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor fabim » 23 Nov 2009 08:04

Giliard, não sei se vem ao seu caso.,
Ano retrasado fui usar a library EEPROM do mikroC por comodidade, e tava dando um pau lascado ao gravar/ler..
Como eu tenho o PICAFLASH2, fui fazer um debug e aconteceu algo estranho..
Dei uma olhadinha no ASM e constatei que o maledito do write e o read, ao retornar abilita a interrupção..

Dai perdi a preguiça e coloquei minha rotina.

Relembrando apenas que.
A rotina de escrita da mikroE foi feita para 20 bytes consecutivos, independente se o array é de 10 bytes.
Se for utilizar um array de 10 bytes, para escrever que seja duas letras, o terceiro byte tem que ser igual a "\0" terminação, caso contratio ele soca dados até o 20° byte o qual foi projetado...

Abraços
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 gilliard » 23 Nov 2009 10:14

:D Falae Pessoal !!!! :D Dessa não chamei vocês de galera em rssssss

Bom, primeiramente quero agradecer a TODOS que estão me ajudando, por isso que sou fã desse forum, continuem assim, que vocês sempre estarão no topo dos melhores foruns de eletrônica embarcada !!!!

Pessoal, eu li todas as explicações, e talz, mas li a do Fabim tambem, mas é o seguinte, eu não manjo naaaaada de ASM, tentei estudar já, e não entendo nada dessa linguagem.

E eu preciso entregar esse meu projeto na Quinta-Feira, ja estou desesperado, só me falta essa parte, para eu conseguir terminar, se vocês preferirem, eu posso zipar, o meu projeto, com os arquivos do MikroC e do Proteus, e postar no rapidshare para vocês fazerem download, e darem uma olhadinha, e verem se consegue estudar junto comigo, e acharem a solução.

Vocês gostaram da idéia ?!?!? Pode ser ?!?!? Oque acham !!!!

Aguardo o Retorno de vocês
Gilliard B. Santos
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor Jozias del Rios » 23 Nov 2009 10:55

Manda tudo para o meu email.

Fazer trabalhos escolares de terceiros é o tipo de coisa que deveria ser cobrada sem dúvida.

Mas nesse caso parece que vc não teve culpa de que a biblioteca do MikroC esteja mal escrita.

Se possível manda um link para eu baixar o MikroC tambem. Pode ser shareware.
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP

Mensagempor fabim » 23 Nov 2009 11:21

zipa o projeto e coloca no rapido compartilhar, ou no mega sobe carrega.

isso aí deve ser problema de pecinha..rs

falow
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!!!?

AnteriorPróximo

Voltar para PIC

Quem está online

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

x