Raspberry Pi3 B запуск CAN шины
-
Все сделал по это статье http://youness.net/raspberry-pi/raspberry-pi-can-bus в dmesg появился интерфейс mcp251x spi0.0 can0: MCP2515 successfully initialized.
can: raw protocol (rev 20170425)
но данные в Can шину не уходят. Подцепил логический анализатор к SPI при отправке сообщения cansend can0 01a#11223344AABBCCDD
в логическом анализаторе вижу
SPI,MOSI: 0x40 MISO: 0x00 SPI,MOSI: 0x03 MISO: 0x00 SPI,MOSI: 0x40 MISO: 0x00 SPI,MOSI: 0x00 MISO: 0x00 SPI,MOSI: 0x1A MISO: 0x00 SPI,MOSI: 0x08 MISO: 0x00 SPI,MOSI: 0x11 MISO: 0x00 SPI,MOSI: 0x22 MISO: 0x00 SPI,MOSI: 0x33 MISO: 0x00 SPI,MOSI: 0x44 MISO: 0x00 SPI,MOSI: 0xAA MISO: 0x00 SPI,MOSI: 0xBB MISO: 0x00 SPI,MOSI: 0xCC MISO: 0x00 SPI,MOSI: 0xDD MISO: 0x00 SPI,MOSI: 0x81 MISO: 0x00
как я понял 2 раза пишутся данные в контрольный регистр, а в регистр TXBnDm – TRANSMIT BUFFER n DATA BYTE m(ADDRESS: 36h - 3Dh, 46h - 4Dh, 56h - 5Dh) нет ничего. В чем может быть проблема?