Página 1 de 1

[Ajuda] - Serial QG8 -

MensagemEnviado: 23 Out 2006 06:33
por lopz
Bom Dia a todos, na verdade essa pergunta e meio direcionada ao Fábio mais se mais alguém puder ajudar ficaria muito grato. Estava testando o exemplo de utilização da serial(SCI) que vem no livro do Fábio sobre o microcontrolador HCS08. Só que ao testar o exemplo do livro, o hyperterminal só recebe caracteres estranhos. :cry: Já tentei verificar as configurações de baud rate do terminal mais o problema continua. Já testei em 3 computadores diferentes e todos apresentam o mesmo problema. Se alguem tiver um outro exemplo que funcione para que eu possa testar ou tiver alguma dica ...
:lol:

[]´s

Reginaldo :roll:

MensagemEnviado: 23 Out 2006 13:04
por Fábio Pereira
Por acaso você leu a nota da página 163 ?

Até +

MensagemEnviado: 23 Out 2006 13:56
por lopz
li..sim... mas mesmo assim não funciona... ou não compreedi direito... Pois mesmo com o codewarrior fechado acontece a mesma coisa... Qual a ideia?

MensagemEnviado: 24 Out 2006 07:49
por Fábio Pereira
Olá Reginaldo,

Para desencargo de consciência, acabei de testar o exemplo 6-12 na placa DEMOS08QG8 e está funcionando perfeitamente. Basta colocar o jumper COM_EN na posição PTA4 e sair do depurador.

Se você já realizou estes procedimentos e continua com problemas só posso imaginar que tenha um problema no kit, esteja com alguma configuração errada (velocidade ?) ou um problema de cabo (menos provável).

Até +

MensagemEnviado: 24 Out 2006 09:31
por lopz
:? estranho....:?
Qual a configuração que vc usou no hyperTerminal??? (eu usei....9600kbps, 8bits de dados, sem paridade, 1bit de parada, sem controle de fluxo)
Testei o Cabo, estava ok..... e a placa parece estar funcionando corretamente... pois o estado do led inverte incando que há comunicação na serial....
Pode ser um problema com o windows XP? :wink:
Mais mesmo assim obrigado pela atenção....
:wink:

MensagemEnviado: 24 Out 2006 10:00
por Fábio Pereira
Eu utilizei o Teraterm, configurado para 9600 bps, 8N1.

Quem sabe o problema seja o clock do HCS08, pois se o mesmo não estiver corretamente calibrado, o desvio de freqüência poderá provocar os sintomas que você acusou.

Verifique se o Codewarrior está calibrando corretamente o oscilador do chip.

Até +

MensagemEnviado: 24 Out 2006 11:12
por lopz
:wink: hum....não tenho muita experiência com o Codewarrior....
to começando agora a mexer com ele... como eu verifico isso.... :?: :shock:

MensagemEnviado: 24 Out 2006 12:03
por Fábio Pereira
Veja a tela da figura 3-14 do livro.

Há uma linha que indica:

Initializing. (Recommended TRIM=$00A3, FTRIM=0) (Bus Freq = 7983KHz) Initialized.

Esta linha indica que o o BDM obteve a freqüência de 7983KHz utilizando as configurações do TRIM e do FTRIM citadas.

Quando em depuração, normalmente estes valores são mantidos, mas no uso normal, é necessário carregar estes valores na calibração do oscilador. Para isso, basta utilizar:

// ajuste do oscilador interno
ICSTRM = OSC_TRIM;
ICSSC = OSC_FTRIM;

Até +

MensagemEnviado: 24 Out 2006 13:10
por lopz
Ok Fábio...vou testar..... Obrigado mesmo pela força ae.... :lol: