完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
亲爱的所有论坛成员,我已经为PIC32MX设备实现了Bootloader。为了进行错误处理,我检查了从PC软件接收的每行十六进制文件的校验和。但是我想计算类似于MPLABX IDE的“完整六进制文件”的校验和。以下是计划:基于PC的软件将计算e校验和&显示在屏幕上,以便用户可以在启动Bootloader应用程序之前与正确的校验和复核。ORUser可以在UI&软件上输入校正校验和,这将自动与计算的校验和进行比较。如果有人知道计算十六进制文件校验和的方法,请轻松回答,谢谢,Gaurav
|
|
相关推荐
15个回答
|
|
|
我有一些代码来生成整个HEX文件的CRC-32(PGM FLAS+EEPROM+CONFIG),如在控制文件中指定的。它不是一行一行地工作,而是用一个32位CRC,我觉得没有必要。它在使用反射和大量继承方面有些先进,但是如果您只需要CRC代码,那么这周的某个时候我就可以删掉一个例子。您知道如果使用它,您想要使用哪个CRC吗?参见Koofman的CRC资料:http://cli.EC.CMU.EDU/Koopman/CRC/GlennP
|
|
|
|
|
|
一个简单的校验和是所有数据字节的总和。一个更好的测试是CRC(可用8,16,32位),甚至更好的是散列。可以使用PIC32加密外围设备进行预处理
|
|
|
|
|
|
这是“库普曼”,而不是“库夫曼”。%s&Ap**(@论坛s/w不允许我编辑)。
|
|
|
|
|
|
同意W/NK:Checksums很弱。CRC(32位)是正确的,哈希是最好的。在类似的情况下,我使用.NET的Sh512托管类来实现哈希函数。我认为现在有更好的。
|
|
|
|
|
|
相对较好。强有力的散列抵制故意破坏它们的企图。从数学上讲,对通信错误的保护不需要那么强大。英特尔Hex仍然摆脱了跛脚的8位加法校验和。
|
|
|
|
|
|
|
|
|
|
|
|
你应该带头。我想这个主题有一个应用笔记。
|
|
|
|
|
|
|
|
|
亲爱的NKurzman,你能提一下申请单吗?谢谢,Gaurav
|
|
|
|
|
|
Gaurav:图像太小,我看不懂。只是FIY。GP
|
|
|
|
|
|
嗨,GlennPI已经上传了全屏图像,但我不知道为什么上传后会缩小????请下载以下链接App.BOX.COM/S/BY4C41LM92SLZD2G15W6YO7Q3AZM69IDISON GYURAV的图像
|
|
|
|
|
|
嗨,有什么解决办法吗?谢谢,Gaurav
|
|
|
|
|
|
你读过这个吗?http://WW1.Microchip .com /…EVICEDOC/6000
|
|
|
|
|
|
对于每一个芯片,Microchip发布“编程规范”。本文描述了如何计算校验和。有一系列的规则和掩码要包括在校验和中。IMHO,在微芯片工具之外使用太复杂了。搜索芯片,然后当你到达芯片主页时,展开“文档”并从那里下载编程规范。
|
|
|
|
|
|
MPLABX IDE/IPE样式校验和在一定程度上可以用于验证HEX文件完整性。然而,正如人们已经指出的那样,这种校验和,就像使用简单的校验和进行通信一样,是弱的。基于PC的引导加载软件应该只关注应用程序校验和,您可以使用MPLABX的十六进制工具计算该校验和,并注入校验和dir。在已知位置直接插入应用程序的HEX文件。在应用程序运行之前,验证应用程序校验和是否有效是引导程序的工作。在这种情况下,简单的校验和与任何其他错误检测算法一样好。这是因为Flash编程需要页面擦除和行写入。如果页面擦除或行写入失败,则简单的校验和将检测到失败。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
514 浏览 0 评论
5819 浏览 9 评论
2351 浏览 8 评论
2238 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3546 浏览 3 评论
1170浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1123浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
893浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
514浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-17 23:29 , Processed in 1.041702 second(s), Total 102, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
8703