历史上的今天
今天是:2024年09月02日(星期一)
2020年09月02日 | PIC的HEX文件(校应和详解)
2020-09-02 来源:eefocus
例如:
:040000002CEF10F0E1 # 这里 E1 为校应码
python计算校应码(来验证校应码计算公式):
代码:
# data 为hex某一行的字符串数据
def calc_checksum( data):
sum = 0
result=0
print("校应数据长度:",len(data))
for i in range(0, len(data),2):
sum = ((int(data[i:i +2], 16))+checksum )
result=(256-sum)&0xff
return result

可以看到确实是0xE1,到此校验和算法验证成功。
史海拾趣
|
报销单是公司测试你的一个工具 看到这个题目或许你会纳闷?报销单也能测试员工?是的,我们平时不以为常的报销单也是公司或领导测试你的一个工具。 大部分公司都会有月底报销(餐费、交通费、电话费等)或出差报销吧? ...… 查看全部问答> |
|
在嵌入式系统中中断相关寄存器 常有 一个中断使能寄存器和一个中断屏蔽寄存器 一个是使能相应位,一个是屏蔽相应位;请问这两个寄存器的实现的作用一样吗?为什么用两个而不只用一个寄存器来实现 中断 使能/屏蔽 功能呢? … 查看全部问答> |
|
u-boot-2010.03在tq6410上的移植详解(连载) http://bbs.embedsky.net/viewthread.php?tid=6761&extra=page%3D1 (一) 原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!由于Uboot2010.03对S3C6410有了很好的支持,所以采用Uboot201 ...… 查看全部问答> |
|
while(1) { while((USART1->SR & 0x80)==0); //检查发送缓冲器是否为空 USART1->DR=0x0012; //写进数据寄存器的数据 while((USART1->SR & 0x40)== ...… 查看全部问答> |
|
由树莓派引发的卡片电脑热潮,国内嵌入式开发商也纷纷开发体积小的卡片电脑。国内著名嵌入式开发也开发卡片电脑。现在,将对天嵌的E8卡片电脑与OK335xS-II开发板进行基本参数的对比。 基本参数对比: 基本参数 ...… 查看全部问答> |
|
刚才登错朋友的账号,把文章发出去了,现在再写一篇 得知自己得到了参团购买STM32 Nucleo-L053R8感到很高兴,等待了几十天,板子终于到了,在网上了解到stm32l053是ST新出的一款低功耗的MCU,所以坤函数 ...… 查看全部问答> |




