您的位置 首页 资料

MCU编程器正确使用才会容易把MCU编写坏

MCU编程器正确应用才会轻易把MCU编写坏-使用编程器编写芯片出现不良品率,是有众多因数造成的,比如芯片批次质量波动、编程烧录房环境及人员习惯素质、夹具使用寿命、编程器老化、编程器时序的兼容性等等原因

  编程器经过数据线与计算机并口(打印机接口)联接,独立的外接电源,运用操作更便利,编程更安稳;选用 WINDOWS下的图形界面,运用鼠标进行操作,支撑 Windows ME/98/95/2000体系,具有编程指示,控制程序作业界面友爱,对芯片的各种操作变得非常简略,无论是电子仍是电脑爱好者都可轻松把握。

  编程器在功能上可分通用编程器和专用编程器。专用型编程器价格最低,适用芯片品种较少,合适以某一种或许某一类专用芯片编程的需求,例如仅仅需求对PIC系列编程。全功能通用型一般能够包括简直(不是悉数)一切当时需求编程的芯片,因为规划费事,本钱较高,约束了销量,终究价格极高,合适需求对许多种芯片进行编程的状况。

  用编程器不只不能进步编程功率,反而呈现了极高的不良率品,更要命的是许多不良率芯片已损坏,这不是赔了夫人又折兵吗(花钱买编程器编坏芯片)?

  其实客户的咨询及反应,也印证着咱们编程器技能一路以来的开展及革新史,细节决定胜败!

  一般,运用编程器编写芯片呈现不良品率,是有很多因数形成的,比方芯片批次质量动摇、编程烧录房环境及人员习气本质、夹具运用寿命、编程器老化、编程器时序的兼容性等等原因。处理这些基本问题,一般能够经过加强人员培训,设备保护晋级或许及时更新芯片时序算法就可处理,而且也达到了必定的作用!

  那么问题真的是处理了吗?实际上不良品率是降低了,可是损坏芯片的现象还仍然存在!

  如是公司投入了很多的硬件、软件和时序研制人员来剖析问题,可是得到结果是编程器硬件规划性能目标正常,软件未呈现非正常的BUG,算法时序也严格地依照芯片原厂供给的编程手册来编写。

  所以一切的焦点好像都慢慢地集合在了原厂的芯片,当然了,原厂的芯片质量都是优秀的!

  经过编程器厂商与用户、芯片原厂三方的不懈努力剖析,总算找到了结症地点。

  芯片原厂剖析失效芯片反应:芯片有两个等级的加密,第一个等级的芯片加密,用户能够经过擦除即可持续重复操作,而第二个等级的加密,也叫加死密,用户一旦加密了,将无法再次履行任何操作!而且,加密位坐落芯片的Flash区域内,占用了Flash区域地址的前几个字节;

  

  用户方计划:咱们的程序是运用了第二个等级的加密(死密),加密信息就在编程文件傍边;

  编程器烧录流程:用户调入文件,直接从Flash区域从上至下进行次序编程。

  从看到的字眼“死密”,可想而知,对芯片的加密操作就必须慎之又慎;从以上的交流信息得知,简单损坏芯片现象,不是编程器硬件、软件或许时序目标不良形成的,而是给芯片加上了死密,锁死了芯片。

  加密位占用了芯片Flash区域的开始的几个字节,假如编程器依照了正常的流程操作,从芯片的Flash开始地址一向写到结尾地址,一旦芯片在开始地址完成了编写加密位,在后续的几十K、几百K甚至上M的容量代码的绵长时刻的烧录进程傍边,呈现了突发事件!比方人为的违规操作、芯片与烧录座的接触不良,编程时芯片未回应等形成的烧录失利,必定导致芯片已锁死,无法运用,导致芯片废掉状况!

  针对该种现象,咱们编程器转变了思路,改动了操作流程;咱们独立规划了一个“装备”,编程器烧录前,咱们的软件会先从用户代码的加密位解析并提取出来,放在了“装备”上;编程器在履行烧录操作进程中,先把除了加密位的用户代码烧录进去,烧录成功之后,最终才经过“装备”把加密位烧录进去;在烧录进程中,即便人为的违规操作、芯片与烧录座的接触不良,编程时芯片未回应等形成的烧录失利,只需未操作加密位,芯片仍是能够持续烧录的,不会呈现锁死导致的芯片损坏的状况产生。 这样就能够极大地避免了损坏芯片了。

  

  细节决定胜败,编程器仅仅改动一个操作方法,互换一下操作次序,即可进步芯片烧录的良品率,让客户根绝编程不良。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/178422.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部