Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
There is a new CAN version which allows longer data packets, but it is not supported by most CAN controllers.
What CAN controller do you use and why can't you split the data into 8-byte packets?
CAN frame format is defined in the specification. It says the DATA field can be 0 to 8 bytes long.
In so far the literal answer is: "You can't do that".
To send larger data entities, you have to define an application layer on top of the basic CAN data transmission that combines multiple frames in a meaningful way to represent larger data entities. You can either refer to existing protocol stacks like CANopen or define your own.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.