关于STM32的can总线如何实现多组数据打包发送啊!!所有例程仅仅是给出发送最多8帧数据,发送多组数据如何

关于STM32的can总线如何实现多组数据打包发送啊!!所有例程仅仅是给出发送最多8帧数据,发送多组数据如何,第1张

所有例程仅仅是给出发送最多8帧数据 ??? 是一帧最多能发8个字节。

发送多组数据如何? 要发多个字节(大于8),重新 修改 TxMessage.Data,再发送就好了。。

《【广州研煌——CAN总线全面技术支持,adawin 】》

从1层到7层的参与。每一层对应一个包。到TCP / IP参考模型OSI的演变。

7层到5层,第一层(物理层,数据链路层,网络层,传输层)不动,后三个合并到应用层。所以:

物理层位:电力,+5 V表示0和1

数据链路层:帧

网络层:数据包的IP协议

传输层:段协议TCP,UDP

应用层:端口号,使用的端口号来区分不同的应用

一台电脑卡-----(比特,帧)-------交换机-------(数据帧)----------,路由器---- ----(包)---------- B路由器--------(架)B开关------(比特)----- B电脑卡(可能是有点暧昧)

例如:打开一个网页数据传输过程中

(1)打开一个网页,你必须先将域名解析到其他服务器的IP地址。系统,机器的网卡的机器的IP地址,DNS,看看是否一个网段? (一般不会)发现,没有1网段,你需要来解析数据发送到的网关IP过境,查看本机的ARP缓存,发现没有相应的IP和MAC地址的ARP缓存,你发送ARP广播包,网关响应ARP报文进行通知网关的MAC地址。数据将被打包成一个数据帧被发送到网关。

网关接收到的数据帧,查找路由表基于目标地址,根据路由数据帧封装数据包发送到下一跳设备(运营商级路由),路由器需要做NAT转换和NAT转换表内联网维修IP,端口对应的路由器的外网IP端口。

下一页跳装置接收的数据包,再根据到的目标地址来转发的下一个设备(需要多个转发,可以使用tracert命令查看流经过程中的数据包,在运营商的网络NAT转换,数据包有不改变转发)

:包转发,源地址,源地址是首次承包。目的地址是DNS服务器,这个过程中,数据包中的源和目的地址不会改变。只需改变MAC地址的数据帧传输方式的变化。

最终达到对该域名的DNS服务器,服务器的IP地址发送背在背上。中间的过程被省略了。后到达用户的路由器,路由器根据源和目标地址NAT转换表项,并数据包再次回到计算机。

5,计算机告知该域名的IP地址。再次启动HTTP会话连接。也是和上面一样。

你不知道如何填写。作为一个路由器 - 路由器肯定会协商由数据链路层,物理层,MAC地址寻址,通过网络层的数据包封装。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11984565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存