Diseñé una placa personalizada con STM32F429 y el transceptor CAN SN65HVD230. Estoy utilizando la biblioteca HAL y establezco CAN1 en modo normal. Mi programa es simple: cuando recibo un mensaje, un LED parpadea.
Conecté esta placa a un bus CAN y vi que cuando emití un mensaje, el LED parpadea. Pero hay un problema. Cuando solo hay dos nodos en el bus CAN (mi placa y otro), mi placa solo puede recibir un mensaje y no más. Descubrí que mi placa solo puede recibir el mensaje y no puede enviar ningún mensaje (no se puede enviar el acuse de recibo), luego solo puede recibir un mensaje cuando no hay otro nodo en el bus CAN. ¿Cómo puedo resolverlo?