MCP2515 won't send on CAN bus.
I am driving a 2515 using a PIC 16F1824. I am configuring the 2515 correctly, as far as I am aware. I have configured CF1, CF2, and CF3 and not much else, for example, because I want only to transmit. I have set CANCTRL to change the clockout frequency and that happens, so I'm sure I'm writing to the device successfully.
I can load all the 8 TXB0.. transmit buffers and read them back out again to be sure they loaded.
I have tried using the SPI RTS command to send the 8 buffers on the CAN bus, but nothing comes out. I have tried loading the TXB0CTRL register directly with 0x0D to force transmit of the buffers, but nothing comes out. And I've tried using BIT MODIFY to do the same thing. All to no avail.
If I read the TXB0CTRL register, it's holding 0x00, not 0x0D. Has anyone any suggestion as to how to make it work, please?