通信协议
文章平均质量分 59
fangye945a
行远必自迩,登高必自卑。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RTL8305NB交换机芯片SMI接口通信与寄存器详解
RTL8305NB是一款5口10/100M的以太网交换机芯片。在实际应用的过程中,我们可能需要获取到交换机芯片每个端口的状态,比较坑的是原厂提供的数据手册中根本没有提到任何SMI管理接口配置说明。原创 2023-10-24 01:23:39 · 12716 阅读 · 11 评论 -
CAN总线bus-off错误恢复处理
张贺:这个是总线崩溃的意思吗黄敏思:节点奔溃张贺:请教下,是啥意思Jason:错误累积到一定次数,就会bus off ,可以设置auto bus on的,自动恢复啊黄敏思:有些芯片可以张贺:是C AN收发器芯片对吧张贺:还是CAN控制器啊刘善晟:SocketCAN可以设置自动重启时间刘善晟:张贺:哦,我懂了,应该在程序里can初始化时进行设置,对吧?黄敏思:CAN控制器刘善晟:启动CAN通道的时候直接加上“restart-m...原创 2021-09-26 11:43:03 · 12384 阅读 · 4 评论 -
socket.io-client-cpp与boost的编译、交叉编译
一、下载socket.io-client-cpp源码git clone https://github.com/socketio/socket.io-client-cpp.git二、下载依赖的库rapidjson和websocketppcd socket.io-client-cpp/librm rapidjson -rfgit clone https://github.com/Tencent/rapidjson.gitrm websocketpp -rfgit clone https:原创 2020-10-24 00:22:41 · 2154 阅读 · 0 评论 -
uds协议之can总线程序升级
uds协议简介如何利用uds协议升级升级流程uds服务类型介绍原创 2020-07-29 01:16:17 · 12398 阅读 · 5 评论 -
Ymodem协议学习
近期项目中需要制作个上位机,通过Ymodem协议对MCU进行串口程序升级,在此对Ymodem协议做个学习总结、备忘。1. Ymodem传输数据命令类型命令类型 代表实际数值 含义 传输方向 C 0x43 大写字符“C”,代表开始、继续 发送端<-接收端 SOH 0x01 代表128字节数据包 发送端-&g...原创 2019-11-19 22:31:26 · 1039 阅读 · 0 评论 -
数据传输通信协议总结
在数据传输时,总是存在丢包、分包、误包的情况。针对这一问题,则必须引进一套数据通信协议,来保证数据的完整性与准确性。 通常,针对丢包、误包问题都会采用数据长度和校验码比对的方式来判断一包数据的准确性。针对分包问题,则采用报文头、报文尾的方式(即采用某两个特定的值作为一包的数据开始和结尾的标志),但采用这种方法来标记要保证数据中不会有与报文头、尾相同的字符,这便又涉...原创 2018-12-02 22:46:19 · 7500 阅读 · 0 评论 -
Linux BCC(异或校验)计算命令行工具
BCC(Block Check Character/信息组校验码),因校验码是将所有数据异或得出,故俗称异或校验。具体算法是:将每一个字节的数据(一般是两个16进制的字符)进行异或后即得到校验码。 例如16进制数据:01 A0 7C FF 02 用计算器计算:01 xor A0 xor 7C xor FF xor 02 = 20 校验码是:20 最近在项目中有用到数据异或校验计算,每次用...原创 2018-12-07 21:13:08 · 2907 阅读 · 4 评论 -
Ubuntu FTP服务器搭建(内网和公网)
1、安装vsftpd# sudo apt-get install vsftpd若提示Unable to locate package(未发现软件包),则需要先更新源列表/etc/apt/source.list文件。Ubuntu源:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8执行:# sudo apt-get up...原创 2018-12-20 01:10:39 · 5116 阅读 · 0 评论
分享