DEBUGAÇÃO DO MIKRO C PRO

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

DEBUGAÇÃO DO MIKRO C PRO

Mensagempor Pask » 22 Abr 2011 17:03

Amigos, não sei se alguém já passou pela mesma situação de debugando um projeto seu no Mikro C Pro for PIC, mas, comigo está acontecendo:
Um projeto exemplo deste soft tem comandos para o acionamento do TIMER 0 do PIC através de sua interrupção de acordo com as linhas abaixo:

unsigned cnt;

void interrupt() {
if (TMR0IF_bit) {
cnt++; // increment counter
TMR0IF_bit = 0; // clear TMR0IF
TMR0 = 96;
}
}

void main() {
OPTION_REG = 0x84; // Assign prescaler to TMR0
ANSEL = 0; // Configure AN pins as digital
ANSELH = 0;
C1ON_bit = 0; // Disable comparators
C2ON_bit = 0;
TRISB = 0; // PORTB is output
PORTB = 0xFF; // Initialize PORTB
TMR0 = 96; // Timer0 initial value
INTCON = 0xA0; // Enable TMRO interrupt
cnt = 0; //

do {
if (cnt >= 400) {
PORTB = ~PORTB; // Toggle PORTB LEDs
cnt = 0; // Reset cnt
}
} while(1);
}

Este código não tem erros, porque foi feito pelo pessoal da Mikroeletronika.
Ao debugar o projeto e colocar o registrador TMR0 para acompanhar seus incrementos através da janela WATCH VALUES, a janela me mostra o valor do TMR0 igual a 96, mas não mostra este valor aumentando, ou seja, os incrementos automáticos que deveriam estar ocorrendo com o TMR0 durante a execução do programa, pois o mesmo está configurado para ser incrementado pelo clock de máquina que é de 8MHz com um prescaler de 1:32.
Alguém já atentou para este "bug" do Mikro C?
DETALHE: Isto não acontece no CCS (PCWHD)!
Pask
Word
 
Mensagens: 600
Registrado em: 22 Dez 2006 19:19

Mensagempor turuna » 22 Abr 2011 23:49

O microc não simula o hw do pic e tão pouco gera o cof para simular no proteus, esse é um dos motivos que migrei para o hi-tech.

turuna
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor Pask » 23 Abr 2011 15:12

Já reparei isto. Porém, o programa funciona normalmente em teste real. O compilador CCS simula o TMR0 sem problemas também.
Pask
Word
 
Mensagens: 600
Registrado em: 22 Dez 2006 19:19

Mensagempor Pask » 23 Abr 2011 15:13

Já reparei isto. Porém, o programa funciona normalmente em teste real. O compilador CCS simula o TMR0 sem problemas também.
Pask
Word
 
Mensagens: 600
Registrado em: 22 Dez 2006 19:19

Mensagempor Pask » 23 Abr 2011 15:13

Já reparei isto. Porém, o programa funciona normalmente em teste real. O compilador CCS simula o TMR0 sem problemas também.
Pask
Word
 
Mensagens: 600
Registrado em: 22 Dez 2006 19:19


Voltar para PIC

Quem está online

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

x