MCP39F501 - UART - Why does MCP39F501 stop communicating after a bad command?
When I send a bad command (for example a command which is not recognized) the MCP39F stops communicating until power off, even though I send a good command after the bad command. Why?
MCP39F501 has zero tolerance for bad bytes in the command frame (RX buffer is 80 bytes long). For cases like this, MCLR pin should be used for initializing the device, not the RESET pin, which only resets the analog part. We recommend upgrading to MCP39F511 version 0xFA14, which doesn't have issues with bad commands.