Redian新闻
>
CAN超过8BYTE的消息是怎么记录DLC的?
avatar
CAN超过8BYTE的消息是怎么记录DLC的?# EE - 电子工程
a*l
1
好象标准的CAN message的长度DLC只有4位,所以data最多是8 byte。但是怎么有的CAN
message的长度远远超过,比如EC1 (PGN 65251), data居然有34byte,那这些message
在CAN上传输的时候bus怎么知道message到底有多长呢?DLC写不下,那这个length写在
哪里呢?高手指点一下吧,谢谢!
avatar
b*e
2
CAN超过8BYTE的消息是高层协议控制的,
can message有2种:singleframe,multiframe
multiframe可以支持超过8bytes
avatar
a*l
3
Thanks! I was waiting for your reply, actually. I knew you are good at this.

【在 b*****e 的大作中提到】
: CAN超过8BYTE的消息是高层协议控制的,
: can message有2种:singleframe,multiframe
: multiframe可以支持超过8bytes

avatar
l*g
4
maybe there are other places in addition to DLC to set the message length...
don't have manual at hand. OR CAN 2.0 version?

CAN
message

【在 a****l 的大作中提到】
: 好象标准的CAN message的长度DLC只有4位,所以data最多是8 byte。但是怎么有的CAN
: message的长度远远超过,比如EC1 (PGN 65251), data居然有34byte,那这些message
: 在CAN上传输的时候bus怎么知道message到底有多长呢?DLC写不下,那这个length写在
: 哪里呢?高手指点一下吧,谢谢!

avatar
b*e
5
can2.0B仅仅是定义datalink layer,很简单
更复杂的应用和功能都在高层协议定义,如1939,15765,canopen等等。
“I was waiting for your reply, actually. I knew you are good at this”
莫非你知道我是谁?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。