E ai galera beleza?
Estou com dois programas para configurar a comunicação I2C entre 2 evaluation boards (MCBSTM32E com um STM32F103ZE).
Um programa configura uma placa como Master, enviando algum dados continuamente.
O outro programa configura a placa como slave, recebendo os dados por meio de uma interrupção e mostrando no hyperterminal através da Usart.
As duas evaluations boards se comunicam normalmente, e tudo funciona Ok.
*****************************
O problema:
Estou projetando uma placa com um STM32F103V8 (possui 100 pinos em vez de 144 do STM32 da Evaluation board).
Esta placa que estou desenvolvendo irá então se comunicar com a evaluation board que está configurada como master.
Acontece que quando utilizo o meu programa para configurar esta nova placa como slave, na fase de endereçamento, retorna um erro de NACK (o dispositivo escravo não está reconhecendo a transmissão).
Gostaria de alguma ajuda para resolver este problema, já que não faço idéia do porque está ocorrendo, já que o mesmo programa roda na evaluation board, e os dois microcontroladores (da minha placa e da evaluation board) são da mesma família.
Obrigado.