• 70net永乐高




  • 您好,欢迎光临70net永乐高电子(北京)有限公司 !

    咨询热线 :010-62652592

    新闻中心

    烧录IC时CHECKSUM值相关及结果正确性相关说明

    发布日期:2022-12-01

    一 、烧录器厂根据IC原厂发布的DATASHEET资料,制作专用专用的驱动程序(烧录算法文件),提供给烧录机使用者 ,由此可以对目标IC进行烧录 ;

    二、用户实际烧录IC时 ,烧录器会自动进行一系列的动作,然后完成烧录 ,具体的动作流程如下:

    1、电脑打开LP-56烧录器软件,选择要烧录的IC编号;选择了正确的IC后,软件会在电脑内存自动开辟一个与所选IC容量一致的空间(缓存)来与IC镜像;

    2 、操作软件加载要烧录的BIN或HEX文件到电脑缓存;此时CODE文件会被加载到这个缓存空间内。这时70net永乐高烧录器会自动产生这个CODE文件的CHECKSUM值,通常情况下,客户可以用这个SUM值来判定所选择的烧录CODE文件是否正确(BIN文件提供者应给出参考值) 。

    同时用户有两种方法可以人工干预SUM的计算结果,以方便与客户提供的标准值对应 。第一种 :在加载CODE文件时,修改未使用的存储空间填充的数值,通常情况下默认填充FF,图1;第二种:人工调整计算SUM值计算的地址范围,图2 。

    01

    图1:红框2处,默认填充FF,但如果客户给出的是文件的SUM时 ,填充00可能会与客户给出的SUM匹配;(实际烧录时一般不建议)

    02

    图2 :点击红框1的RANGE按钮,即可显示计算SUM的地址范围红框2,用户可按实际情况输入地址范围。 除画面右上角显示SUM内容外 ,红框3处也会显示明细内容。

    三 、烧录完成后的IC,70net永乐高有3种措施来保证烧录的准确性;

    1、自动执行的VERIFY动作 :这个动作是烧录器在烧录IC后自动执行的,相当于100%全检 ,校验的方法是将刚刚烧录到IC中的内容与缓存中的数据进行逐个BIT的比对;如下图红框处的按钮 。

    03

    2 、读取已经烧录OK的IC ,读取后此IC的SUM值会在LP-56软件画面中显示出来,操作员可比对标准的SUM值。

    3、使用第三方HEX编辑软件,HXD-EDITOR软件,进行数据对比,操作方法是:使用LP-56读取烧录OK的IC ,并将读到的数据保存到电脑硬盘上 ,通常以BIN文件的方式保存,然后将这个文件与原始CODE文件进行比对 。如下图中,1红框为原始CODE文件,2红框为读取后保存的文件,3红框为对比结果。

    04

    四、烧录器烧录IC的过程如下 :

    1、前置接触检查:烧录烧录芯片前 ,会检查IC各个引脚是否与烧录器的输出接口正常接触,如果有芯片放置不正 、极性错误、或引脚变形等问题,烧录器会发出接触检查错误的报告;

    2 、芯片ID检查 :接触检查通过的IC,烧录器会读取IC内部的ID ,与操作员选定的IC型号正确的ID进行比较,如果发现两个ID不一致,烧录器会发出IC检查错误的报告;

    3 、烧录IC:此功能基本工作流程是BLANK CHECK(IC空白检查)----PROGRAM(烧录数据)-----VERIFY(烧录后内容检查) ,各别情况下 ,会进行ERASE(擦除)的操作 。

    A:BLANK:的功能是在烧录前检查IC是否为空白IC ,理想的情况下 ,为IC烧录数据时,70net永乐高一定希望这个IC是一个空白的状态,所以会进行此项操作,如果IC不是空白状态 ,烧录器会报告;(对新IC尤其重要,可能避免因机械问题造成的叠料-漏烧录现象)

    B:PROGRAM: 烧录器烧录数据前,会在电脑或烧录器内部的存储器中,开辟一个与IC容量相同的存储空间 ,用来存放要烧入IC的数据 ,此时这个存储空间与IC内部的存储空间可以理解为镜像的关系,BLANK正确有IC,烧录器会将电脑中的数据,拷贝到IC的存储器中;

    V:VERIFY: 检验,PROGRAM完成的IC,烧录器会将IC中的内容读出 ,与保存电脑端的数据进行比对 ,比对的方式是每一个BIT的数据进行比对 ,以及比对IC全部存储空间的SUM(检验和) ,两个比对结果都正确时 ,才判定这个IC烧录正确,如果有其中一项比对结果错误,烧录器也会判定烧录失败并输出报告;

    正常的生产过程中,以上3个步骤会连续执行 ,即每一片IC都会进行检验,从而保证烧录结果的正确性 。

    五 、烧录IC时操作flash的电压,电流等电学特性 ,上电时序等内容,都由烧录机厂商根据原厂资料设计,每一种型号的IC都不相同,所以详细整理汇总比较困难。但可以确认,如果这个部分不符合IC资料的规范 ,那么实际烧录中一定会全部烧录失败 。实际使用中 ,可以人为的选择错误的芯片号来验证 ,比如选择EN25S40的编号,来烧录GD25LQ40,则结果一定会烧录失败。


    分享到 :



  • XML地图