2018-12-12 04:36 PM
I had build a host-client system , both host node and client node based on STM32F103C8T6.
If host does not received client‘s [I'm alive] message though CAN bus for a while (about 2 seconds) , host power off client by turn off a P-Channel MOSFET, and reset itself by NVIC_SystemReset()
every cold boot this system work fine, when I try to noise CAN bus, this system rebooted, but host node can’t receive any message from client node. so this system reboot again and again.
If I power down whole system by off DC supply. everything goes fine.
Does stm32's CAN subsystem not totally resetted by NVIC_SystemReset() ? like bus off status or some error status?