校验码的算法:计算校验码前所有字节的累加和(不进位),校验码=0x100-累加和。

例如:

:040000002CEF10F0E1      # 这里 E1 为校应码

python计算校应码(来验证校应码计算公式):
代码:

# data 为hex某一行的字符串数据
def calc_checksum( data):sum = 0result=0print("校应数据长度:",len(data))for i in range(0, len(data),2):sum = ((int(data[i:i +2], 16))+checksum )result=(256-sum)&0xffreturn result

可以看到确实是0xE1,到此校验和算法验证成功。

PIC的HEX文件(校应和详解)相关推荐

  1. STM32、NBIOT、Lora模块烧写方法-Hex文件烧录步骤详解-新大陆物联网设备-NEWLab开发板

    一.概述 基础STM32开发板的烧录步骤,程序烧录是学习途中不可获取的部分,是展示程序效果的重要方式,本文以新大陆STM32开发板为例,演示烧录的过程. 二.烧录步骤 首先,准备好已有开发板一份即ST ...

  2. Multipart/form-data POST文件上传详解

    Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form ...

  3. php文件上传详解,PHP文件上传实例详解!!!

    这篇文章主要介绍了PHP文件上传实例代码,需要的朋友可以参考下 首先来看下上传部分的表单代码: 文件:  这里有几个要注意的地方,首先看这句 ,这里我们采用POST方法,个别浏览器还支持PUT方法,当 ...

  4. 计算机快捷方式后缀名,电脑快捷键-文件扩展名详解.doc

    电脑快捷键-文件扩展名详解 移张匪奶爪辣缔观爵恃国炉拂遗阻掌香纶笨艇躬块件部桑畜妒初贞坊乾貌怠渴汾牵敦滑柒页言旺抓估勺斯邓锚鹊山溶担岭椭碟蕉政粒恳法桅汹湛鱼巢睦痹堑冷牟歼丰顾江疤泰罢旁杏传英命痢纺康蛇 ...

  5. word该值小于列表中的前一条目_Word域的应和详解.doc

    Word域的应和详解 Word域的应用和详解 ■第一章 域基础一.域的作用 微软的文字处理软件Microsoft Word系列,其方便和自动化程度是其他任何文字处理软件所望尘莫及的.究其原因,其一,微 ...

  6. atitit.mp4 视频文件多媒体格式结构详解

    atitit.mp4 视频文件多媒体格式结构详解 1. 一.基本概念1 2. MP4文件概述2 3. mp4是由一个个"box"组成的,2 4. 典型简化mp43 5. Fragm ...

  7. 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  8. php中读取大文件实现方法详解

    php中读取大文件实现方法详解 来源:   时间:2013-09-05 19:27:01   阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解 ...

  9. Android init.rc文件解析过程详解(三)

    Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...

最新文章

  1. 解决cocos2dx 3.x 导入cocostudio的ui界面出现错位问题
  2. JavaWeb项目第三次总结_成绩查询的实现
  3. Weka学习二(聚类算法)
  4. DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  5. 收藏贴 :2019年必备43种区块链开发工具
  6. 安卓案例:闪烁满天星
  7. eXpressApp Framework 8.1.5 released on 27 Jue 2008 and What'a New
  8. length()函数_奇怪的Haskell实验——length的实现是?
  9. 七巨头如何抵御抖音?
  10. 必修三计算机选修三知识点总结,高中生物必修一、必修二、必修三、选修三知识点总结(人教版).pdf...
  11. 数据治理过程中核心数据界定怎么破?
  12. 论文写作,word首页脚注不显示编号
  13. Linux系统之安装mariadb方法
  14. 作业必备:操作系统实验四【软中断通信】
  15. android 名片识别 简书,nodejs实现名片识别
  16. mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法
  17. 基于EAST+CRNN实现集装箱箱号识别
  18. 《房债》书中的精髓:现代金融系统让全世界的人同处一艘经济大船上,一些人搞坏了船,所有的人都跟着遭殃。
  19. 在所有数据库的所有数据中搜索关键字
  20. 14个适合后台管理系统快速开发的前端框架

热门文章

  1. error: #20: identifier u16 is undefined
  2. 软件工程系演讲比赛分组方案
  3. android email分析,解析sohu邮箱的邮件内容报错~!~!
  4. 如何解决macbook开机的时候自启动很多程序的问题
  5. mavros连接px4
  6. java是先有类还是先有对象_Java中关于先有鸡还是先有蛋的问题----ClassObject
  7. php 将人民币转为大写,使用php将人民币金额数值转换为大写中文汉字
  8. IT痴汉的工作现状56-耳鸣
  9. ASP空间设置不同域名到不同目录的方法
  10. 微信小程序顶部导航栏点击选项产生颜色变化和底部下划线显示