Olá pessoal,
Estou enrolado com o modulo CAN do pic 18f458. Estou compilando com o ccs e gravando o .hex com a interface MPLAB e a placa PicStartplus.
Meu projeto é desenvolver uma biblioteca em C para otimizar a implementação do CAN em projetos da universidade. Tomei como base as bibliotecas CAN que acompanham o ccs e meu codigo já esta quase tudo pronto.
Para testar, estou usando dois leds e dois PICs no barramento:
(Pic Modulo1)
Se receber mensagem com ID = 1 acende o LED1 na primeira ocorrencia e apaga na segunda.
Se receber mensagem com ID != 1 acende o LED2 na primeira ocorrencia e apaga na segunda.
(pic Modulo2)
A cada 2 segundos envia uma mensagem CAN alternado o ID, uma vez = 1 e outra = 50;
Quando rodando em modo LOOPBACK, o modulo CAN funciona perfeitamente (os leds 1 e 2 ficam piscando), mas quando ponho em NORMAL aparentemente só aceita as duas primeiras mensagens, pois acende o LED1 e LED2 mas não piscam.
Alguem tem ideia do que pode estar ocorrendo?