Escolar Documentos
Profissional Documentos
Cultura Documentos
Figura 1 STM32F4DISCOVERY
GND Interconectados
CAN1 PD0(CAN1TX)/PD1(CAN1RX) -
A frequência de operação (Baudrate) da conexão CAN é 125 kbps. O protocolo CAN é execu-
tado pela função TxRxCanProtocol O processo de programação ocorre nos seguintes passos:
1) Seleção do escravo: Ao energizar o sistema a placa mestre piscará o LED verde e então per-
manecerá aceso, indicando que o sistema está pronto para a seleção da placa. O algoritmo em
questão seleciona uma entre duas placas ao pressionar o botão do usuário (cor azul). A seleção
é feita da seguinte forma; Pressionar o botão seleciona a placa 1 e segurar o botão seleciona a
placa 2. Durante o processo diversos LEDs alternam de estados como na tabela a seguir:
LED Função
Azul Comando do botão do usuário foi reconhecido
Verde Pronto para iniciar, receber comando do botão
Laranja Escravo 2 selecionado.
Vermelho Escravo 1 selecionado. Se estiver piscando indica alguma falha.
Tabela 2 LEDs
6) Final de Transmissão: Após a gravação bem sucedida, é enviado uma mensagem(Go com-
mand) para o escravo executar o programa na memória utilizável em seguida o LED verde é li-
gado indicando que o processo ocorreu de forma prevista e está pronto para recomeçar desde o
passo 1).
Principais funções
c. void TxRxCanProtocol(CAN_HandleTypeDef*hcan)
Transmite os dados no frame da hcan e espera o recebimento do ACK.
hcan: Frame da CAN que será utilizada no protocolo.