This issue has been posted a long time ago, but i believe it's still a problem in the entire LPC17xx microcontroller range.
When a CAN-BUS has only 2 nodes, one transmitting messages in normal mode and the other configured in listen only mode (LOM), the node configured in listen only mode doesn't signal the application about the received messages. This is probably caused by the fact, that the messages are not acknowledged on the bus, but acknowledgement shouldn't be a requirement for delivering messages to the application, when a node operates in listen only mode. Otherwise it's not posible to do autobaud detection or create a decent CAN monitoring device.
In order to verify my reasoning, i have tried the same setup with a LPC2129 microcontroller. The CAN controller of the LPC2129 forwards all messages in listen only mode, so acknowlegement is (as expected) not required.
Is there a way to receive all CAN messages, using a LPC17xx microcontroller operating in LOM?
Thanks