CN102568580A - 带芯片测试功能的烧录机及其烧录方法 - Google Patents
带芯片测试功能的烧录机及其烧录方法 Download PDFInfo
- Publication number
- CN102568580A CN102568580A CN2010105878404A CN201010587840A CN102568580A CN 102568580 A CN102568580 A CN 102568580A CN 2010105878404 A CN2010105878404 A CN 2010105878404A CN 201010587840 A CN201010587840 A CN 201010587840A CN 102568580 A CN102568580 A CN 102568580A
- Authority
- CN
- China
- Prior art keywords
- chip
- test
- main control
- control module
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Testing Of Individual Semiconductor Devices (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本发明公开一种带芯片测试功能的烧录机及其烧录方法,该烧录机包括主控模块、通讯模块、人机接口模块和给以上各模块提供电源的电源模块,主控模块负责对通讯模块进行控制收发、保存通讯数据,并负责对人机交互模块的交互,还包括一芯片插座,其通过烧录的管脚与主控模块相连,待烧芯片***该芯片插座后受主控模块的控制,在芯片插座端还引出有用于测试的管脚,该测试的管脚也与主控模块相连;主控模块中包含一芯片IO测试程序,该芯片IO测试程序监测待烧芯片IO口是否能在测试模式下正常置高、置低。本发明可排除芯片插错、插反等错误情况发生,保证待烧芯片和烧录机内部元器件免遭烧毁。
Description
技术领域
本发明涉及一种带芯片测试功能的烧录机及其烧录方法。
背景技术
当前,绝大部分烧录机仅支持芯片的查空、烧录、校验等操作。在实际使用时,操作工往往会有芯片插反、芯片插错等错误现象发生,而有些芯片一旦芯片插反,就会导致烧写电源和地短路,如果此时烧录机上没有相对应的保护电路的话,往往会烧毁烧录机的部分元器件。而且对某些OTP芯片在烧写模式下进行编程、回读时,需要加10V以上的高压使能信号在某一约定引脚上,一旦芯片插反或插错,该高压信号便会加到其他管脚上,会导致该管脚被烧毁。同时,部分OTP芯片若在烧写模式下被加密保护,那在烧写模式下无法回读出原始代码,若此时需要回读里面的原始程序,需要去测试部用测试仪读出。
发明内容
由于现有技术存在的上述问题,本发明提出一种带芯片测试功能的烧录机及其烧录方法,其可有效解决现有技术存在的问题。
为了实现上述目的,本发明提出的带芯片测试功能的烧录机,包括主控模块、通讯模块、人机接口模块和给以上各模块提供电源的电源模块,所述主控模块负责对所述通讯模块进行控制收发、保存通讯数据,并负责对所述人机交互模块的交互,还包括一芯片插座,其通过烧录的管脚与所述主控模块相连,待烧芯片***该芯片插座后受所述主控模块的控制,在所述芯片插座端还引出有用于测试的管脚,该测试的管脚也与所述主控模块相连;所述主控模块中包含一芯片IO测试程序,该芯片IO测试程序监测所述待烧芯片IO口是否能在测试模式下正常置高、置低。
本发明还提出的的带芯片测试功能的烧录方法,包括以下步骤:
1)首先进入芯片IO测试模式,通过所述芯片IO测试程序监测芯片IO口是否能在测试模式下正常置高、置低的方法来检测芯片引脚是否连接正确,如正确,则进行步骤2),否则发出报错信息;
2)进入烧写模式;
3)芯片查空,如成功进入步骤4),否则进发出报错信息;
4)芯片编程;
5)回读校验,如通过则完成整个烧录步骤,否则发出报错信息。
作为本发明的进一步特征,所述步骤1)中进入芯片IO测试模式包括以下步骤:
①如成功进入该芯片IO测试模式,则进入步骤2),否则返回芯片IO测试失败错误状态;
②进入外打指令测试项;
③通过外打指令方式使待测芯片IO口置高;
④所述主控模块检测待测芯片IO口状态,如是高电平,则进入步骤⑤,否则返回芯片IO测试失败错误状态;
⑤通过外打指令方式使待测芯片IO口置低;
⑥所述主控模块检测待测芯片IO口状态,如果是低电平,则进入步骤⑦,否则返回芯片IO测试失败错误状态;
⑦返回芯片IO测试通过正确状态,则完成整个测试模式。
作为本发明的进一步特征,所述步骤1)中进入芯片IO测试模式后还包括一代码回读程序,其包括以下步骤:
①如成功进入该芯片IO测试模式,则进入步骤②,否则返回测试模式下读码失败状态;
②进入代码读出测试项;
③通过外打指令方式读出一个程序代码;
④主控模块保存程序代码;
⑤准备读取下一个程序代码,如代码读完则就进入步骤⑥,否则返回步骤③;
⑥返回测试模式下读码成功状态,完成整个代码回读程序。
由于采用以上技术方案,本发明的带芯片测试功能的烧录机及其烧录方法,其在芯片进入烧录模式之前,首先进入测试模式,通过主控模块外打测试时序的方式将待烧芯片IO口置高、置低,同时进行监测的方式来检测芯片引脚是否连接正确,从而可以确定芯片插对,排除芯片插错、插反等错误情况,然后在确定芯片插对的基础上,再加烧录高压以进入烧录模式,从而进一步保证待烧芯片和烧录机内部元器件免遭烧毁。
同时,在烧录机中加入芯片测试功能,可以将原来进入烧写模式进行代码回读校验改为进入测试模式进行代码回读校验,从而可以防止由于用户对程序区加密而导致代码回读校验错误的问题。
附图说明
图1为本发明的结构框图
图2为本发明的烧录方法流程图
图3为本发明烧录方法中芯片IO测试流程图
图4为本发明烧录方法中芯片测试模式下的代码回读流程图
图中:1,主控模块;2,通讯模块;3,人机接口模块;4,电源模块;5,芯片插座;6,待烧芯片
具体实施方式
下面根据附图和具体实施方式对本发明作进一步说明:
如图1所示,本发明的带芯片测试功能的烧录机,包括主控模块1、通讯模块2、人机接口模块3和给以上各模块提供电源的电源模块4,主控模块1负责对通讯模块2进行控制收发、保存通讯数据,并负责对人机交互模块3的交互,负责向芯片外打烧写时序和测试时序,本烧录机还包括一芯片插座5,其通过烧录的管脚直接与主控模块1相连,待烧芯片***该芯片插座5后受主控模块1的控制,在芯片插座5端还引出有用于测试的管脚,该测试的管脚也与主控模块1相连;主控模块1中包含一芯片IO测试程序,该芯片IO测试程序监测待烧芯片IO口是否能在测试模式下正常置高、置低,本烧录机在进入烧写模式之前先调用芯片IO测试程序检查芯片是否插正、是否有效,然后再进入烧写模式进行芯片烧录。
本发明还提出的的带芯片测试功能的烧录方法,如图2所示,包括以下步骤:
1)首先进入芯片IO测试模式,通过所述芯片IO测试程序监测芯片IO口是否能在测试模式下正常置高、置低的方法来检测芯片引脚是否连接正确,如正确,则进行步骤2),否则发出报错信息;
2)进入烧写模式;
3)芯片查空,如成功进入步骤4),否则进发出报错信息;
4)芯片编程;
5)回读校验,如通过则完成整个烧录步骤,否则发出报错信息。
如图3所示,所述步骤1)中进入芯片IO测试模式包括以下步骤:
①如成功进入该芯片IO模式,则进入步骤2),否则返回芯片IO测试失败错误状态;
②进入外打指令测试项;
③通过外打指令方式使待测芯片IO口置高;
④所述主控模块检测待测芯片IO口状态,如是高电平,则进入步骤⑤,否则返回芯片IO测试失败错误状态;
⑤通过外打指令方式使待测芯片IO口置低;
⑥所述主控模块检测待测芯片IO口状态,如果是低电平,则进入步骤⑦,否则返回芯片IO测试失败错误状态;
⑦返回芯片IO测试通过正确状态,则完成整个测试模式。
如图4所示,所述步骤1)中进入芯片IO测试模式后还包括一代码回读程序,其包括以下步骤:
①如成功进入该芯片IO测试模式,则进入步骤②,否则返回测试模式下读码失败状态;
②进入代码读出测试项;
③通过外打指令方式读出一个程序代码;
④主控模块保存程序代码;
⑤准备读取下一个程序代码,如代码读完则就进入步骤⑥,否则返回步骤③;
⑥返回测试模式下读码成功状态,完成整个代码回读程序。
根据原烧录机(不带芯片测试功能)和本发明在相同烧录条件下(相同规格稳压电源输入,同水平操作工操作,相同批次、相同数量的待烧录芯片)的对比试验,结果如下:
在原烧录机上,500片烧录芯片中,472片芯片一次烧录成功,2片芯片烧录失效(插正确),26片芯片因插错或插反导致烧录失败,其中,4片芯片永久性失效,22片芯片重新插正后可成功烧录,在整个烧录过程中,由于芯片插错或插反导致烧录机内部三极管被烧毁2次。
在本发明,500片烧录芯片中,469片芯片一次烧录成功,1片芯片烧录失效(插正确),30片芯片因插错或插反导致测试失败,其中,0片芯片永久性失效,30片芯片重新插正后均可成功烧录,在整个烧录过程中,由于芯片插错或插反均未导致烧录机内部元器件被烧毁。
由以上数据可看出,在烧录之前加入芯片测试用于检测芯片是否插正确,的确起到了保护芯片以及烧录机的作用,同时也提高了芯片烧录成功率。
但是,上述的具体实施方式只是示例性的,是为了更好的使本领域技术人员能够理解本专利,不能理解为是对本专利包括范围的限制;只要是根据本专利所揭示精神的所作的任何等同变更或修饰,均落入本专利包括的范围。
Claims (4)
1.一种带芯片测试功能的烧录机,包括主控模块、通讯模块、人机接口模块和给以上各模块提供电源的电源模块,所述主控模块负责对所述通讯模块进行控制收发、保存通讯数据,并负责对所述人机交互模块的交互,还包括一芯片插座,其通过烧录的管脚与所述主控模块相连,待烧芯片***该芯片插座后受所述主控模块的控制,其特征在于:在所述芯片插座端还引出有用于测试的管脚,该测试的管脚也与所述主控模块相连;所述主控模块中包含一芯片IO测试程序,该芯片IO测试程序监测所述待烧芯片IO口是否能在测试模式下正常置高、置低。
2.根据权利要求1所述的烧录方法,其特征在于:包括以下步骤:
1)首先进入芯片IO测试模式,通过所述芯片IO测试程序监测芯片IO口是否能在测试模式下正常置高、置低的方法来检测芯片引脚是否连接正确,如正确,则进行步骤2),否则发出报错信息;
2)进入烧写模式;
3)芯片查空,如成功进入步骤4),否则进发出报错信息;
4)芯片编程;
5)回读校验,如通过则完成整个烧录步骤,否则发出报错信息。
3.根据权利要求2所述的烧录方法,其特征在于:所述步骤1)中进入芯片IO测试模式包括以下步骤:
①如成功进入该芯片IO模式,则进入步骤2),否则返回芯片IO测试失败错误状态;
②进入外打指令测试项;
③通过外打指令方式使待测芯片IO口置高;
④所述主控模块检测待测芯片IO口状态,如是高电平,则进入步骤⑤,否则返回芯片IO测试失败错误状态;
⑤通过外打指令方式使待测芯片IO口置低;
⑥所述主控模块检测待测芯片IO口状态,如果是低电平,则进入步骤⑦,否则返回芯片IO测试失败错误状态;
⑦返回芯片IO测试通过正确状态,则完成整个测试模式。
4.根据权利要求2所述的烧录方法,其特征在于:所述步骤1)中进入芯片IO测试模式后还包括一代码回读程序,其包括以下步骤:
①如成功进入该芯片IO测试模式,则进入步骤②,否则返回测试模式下读码失败状态;
②进入代码读出测试项;
③通过外打指令方式读出一个程序代码;
④主控模块保存程序代码;
⑤准备读取下一个程序代码,如代码读完则就进入步骤⑥,否则返回步骤③;
⑥返回测试模式下读码成功状态,完成整个代码回读程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010587840.4A CN102568580B (zh) | 2010-12-14 | 2010-12-14 | 带芯片测试功能的烧录机及其烧录方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010587840.4A CN102568580B (zh) | 2010-12-14 | 2010-12-14 | 带芯片测试功能的烧录机及其烧录方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102568580A true CN102568580A (zh) | 2012-07-11 |
CN102568580B CN102568580B (zh) | 2016-03-02 |
Family
ID=46413784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010587840.4A Active CN102568580B (zh) | 2010-12-14 | 2010-12-14 | 带芯片测试功能的烧录机及其烧录方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102568580B (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104198911A (zh) * | 2014-06-24 | 2014-12-10 | 航天科工深圳(集团)有限公司 | 一种dtu的芯片引脚测试方法及电路 |
CN105140152A (zh) * | 2015-09-29 | 2015-12-09 | 中航海信光电技术有限公司 | 晶圆片级封装单片机引脚焊接检测方法 |
CN105699884A (zh) * | 2016-01-13 | 2016-06-22 | 深圳市博巨兴实业发展有限公司 | 一种基于mcu的多芯片封装测试方法 |
CN107526017A (zh) * | 2016-06-22 | 2017-12-29 | 无锡华润矽科微电子有限公司 | 用于鼠标电路的功能测试***及方法 |
CN107589920A (zh) * | 2017-07-31 | 2018-01-16 | 杭州旗捷科技有限公司 | 用于芯片的复位方法、电子设备、存储介质及设备 |
CN108196098A (zh) * | 2018-01-11 | 2018-06-22 | 上海展扬通信技术有限公司 | 测试电路及测试电源 |
CN108255278A (zh) * | 2017-12-11 | 2018-07-06 | 维沃移动通信有限公司 | Otp存储单元的上电方法和装置 |
CN109254889A (zh) * | 2018-10-22 | 2019-01-22 | 河南思维轨道交通技术研究院有限公司 | 一种采用嵌入式软件进行cpu管脚短路故障的定位方法 |
CN109709471A (zh) * | 2019-01-16 | 2019-05-03 | 昆山丘钛微电子科技有限公司 | 一种测试治具、指纹模组的测试方法及装置 |
CN110988658A (zh) * | 2019-12-26 | 2020-04-10 | 无锡矽杰微电子有限公司 | 一种通过烧写器***检测待烧写mcu芯片管脚功能的方法 |
CN113067325A (zh) * | 2021-03-05 | 2021-07-02 | 山东英信计算机技术有限公司 | 一种芯片保护电路及板卡 |
CN115061965A (zh) * | 2022-05-10 | 2022-09-16 | 广州市新矽亚电子科技有限公司 | 一种串行转n路并行的烧录检测仪 |
CN115389912A (zh) * | 2022-08-26 | 2022-11-25 | 无锡众享科技有限公司 | 一种otp mcu芯片检测装置及检测方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1474272A (zh) * | 2003-06-19 | 2004-02-11 | Ut斯达康(中国)有限公司 | 通过jtag对单板进行测试的方法以及设备 |
CN1740992A (zh) * | 2004-08-26 | 2006-03-01 | 鸿富锦精密工业(深圳)有限公司 | Bios在线烧录方法 |
CN101038325A (zh) * | 2007-02-14 | 2007-09-19 | 北京中星微电子有限公司 | 一种测试芯片的方法及装置 |
CN101667457A (zh) * | 2008-09-03 | 2010-03-10 | 京元电子股份有限公司 | 芯片烧录***与方法 |
CN101685673A (zh) * | 2008-09-27 | 2010-03-31 | 京元电子股份有限公司 | 分布式烧录*** |
-
2010
- 2010-12-14 CN CN201010587840.4A patent/CN102568580B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1474272A (zh) * | 2003-06-19 | 2004-02-11 | Ut斯达康(中国)有限公司 | 通过jtag对单板进行测试的方法以及设备 |
CN1740992A (zh) * | 2004-08-26 | 2006-03-01 | 鸿富锦精密工业(深圳)有限公司 | Bios在线烧录方法 |
CN101038325A (zh) * | 2007-02-14 | 2007-09-19 | 北京中星微电子有限公司 | 一种测试芯片的方法及装置 |
CN101667457A (zh) * | 2008-09-03 | 2010-03-10 | 京元电子股份有限公司 | 芯片烧录***与方法 |
CN101685673A (zh) * | 2008-09-27 | 2010-03-31 | 京元电子股份有限公司 | 分布式烧录*** |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104198911B (zh) * | 2014-06-24 | 2017-04-05 | 深圳航天科创实业有限公司 | 一种dtu的芯片引脚测试方法及电路 |
CN104198911A (zh) * | 2014-06-24 | 2014-12-10 | 航天科工深圳(集团)有限公司 | 一种dtu的芯片引脚测试方法及电路 |
CN105140152A (zh) * | 2015-09-29 | 2015-12-09 | 中航海信光电技术有限公司 | 晶圆片级封装单片机引脚焊接检测方法 |
CN105699884A (zh) * | 2016-01-13 | 2016-06-22 | 深圳市博巨兴实业发展有限公司 | 一种基于mcu的多芯片封装测试方法 |
CN107526017A (zh) * | 2016-06-22 | 2017-12-29 | 无锡华润矽科微电子有限公司 | 用于鼠标电路的功能测试***及方法 |
CN107589920B (zh) * | 2017-07-31 | 2021-02-19 | 杭州旗捷科技有限公司 | 用于芯片的复位方法、电子设备、存储介质及设备 |
CN107589920A (zh) * | 2017-07-31 | 2018-01-16 | 杭州旗捷科技有限公司 | 用于芯片的复位方法、电子设备、存储介质及设备 |
CN108255278A (zh) * | 2017-12-11 | 2018-07-06 | 维沃移动通信有限公司 | Otp存储单元的上电方法和装置 |
CN108196098A (zh) * | 2018-01-11 | 2018-06-22 | 上海展扬通信技术有限公司 | 测试电路及测试电源 |
CN108196098B (zh) * | 2018-01-11 | 2021-09-24 | 上海展扬通信技术有限公司 | 测试电路及测试电源 |
CN109254889A (zh) * | 2018-10-22 | 2019-01-22 | 河南思维轨道交通技术研究院有限公司 | 一种采用嵌入式软件进行cpu管脚短路故障的定位方法 |
CN109709471A (zh) * | 2019-01-16 | 2019-05-03 | 昆山丘钛微电子科技有限公司 | 一种测试治具、指纹模组的测试方法及装置 |
CN110988658A (zh) * | 2019-12-26 | 2020-04-10 | 无锡矽杰微电子有限公司 | 一种通过烧写器***检测待烧写mcu芯片管脚功能的方法 |
CN113067325A (zh) * | 2021-03-05 | 2021-07-02 | 山东英信计算机技术有限公司 | 一种芯片保护电路及板卡 |
CN115061965A (zh) * | 2022-05-10 | 2022-09-16 | 广州市新矽亚电子科技有限公司 | 一种串行转n路并行的烧录检测仪 |
CN115389912A (zh) * | 2022-08-26 | 2022-11-25 | 无锡众享科技有限公司 | 一种otp mcu芯片检测装置及检测方法 |
CN115389912B (zh) * | 2022-08-26 | 2023-08-29 | 无锡众享科技有限公司 | 一种otp mcu芯片检测装置及检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102568580B (zh) | 2016-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102568580A (zh) | 带芯片测试功能的烧录机及其烧录方法 | |
CN102760090B (zh) | 除错方法及计算机*** | |
US20070258288A1 (en) | Flash programmer for programming NAND flash and NOR/NAND combined flash | |
CN107633867B (zh) | 基于ft4222的spi闪存测试***及方法 | |
CN112000351B (zh) | Bmc固件的更新方法、更新装置、更新设备及存储介质 | |
TWI534607B (zh) | 記憶體控制電路單元、記憶體儲存裝置與資料傳輸方法 | |
CN117219146A (zh) | 一种面向安全启动的片上efuse读写控制装置及方法 | |
CN102866900B (zh) | 更新fpga控制单元的配置程序的方法及*** | |
CN102646453A (zh) | NandFlash控制器中错误校正码模块的测试方法及*** | |
CN115083510A (zh) | 固态硬盘测试方法、装置、存储介质、电源及电子设备 | |
CN102572591B (zh) | 一种高级安全数字电视机顶盒生产方法及装置 | |
US7167405B1 (en) | Data transfer verification systems and methods | |
CN109408099A (zh) | 远程fpga固件代码更新***、方法及介质 | |
CN101354673B (zh) | 内存之spd芯片错误信息仿真装置 | |
CN106776134A (zh) | 一种改写芯片数据的方法及装置 | |
CN115602242B (zh) | 一种存储装置及其测试方法 | |
CN107231462A (zh) | 终端的测试装置 | |
CN111459730A (zh) | 一种Whitley平台下PCH端参数的调整方法及*** | |
CN110988658A (zh) | 一种通过烧写器***检测待烧写mcu芯片管脚功能的方法 | |
US7937511B2 (en) | Burning apparatus | |
CN112182586B (zh) | 一种mcu读写保护的测试方法、装置及*** | |
US20160187424A1 (en) | Apparatus for fault injection to semiconductor chip having diagnostic function | |
KR20130032151A (ko) | 바이패스 경로를 이용하여 신뢰성 검증을 할 수 있는 플래시 메모리 저장 장치, 및 이를 이용한 플래시 메모리 저장 장치의 신뢰성 검증 시스템 및 방법 | |
CN102736976A (zh) | 调试***及其调试方法 | |
TWI417888B (zh) | An embedded chip system, a method for burning a wafer, and a computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 214135 -6, Linghu Avenue, Wuxi Taihu international science and Technology Park, Wuxi, Jiangsu, China, 180 Patentee after: China Resources micro integrated circuit (Wuxi) Co., Ltd Address before: 214061 Jiangsu city of Wuxi province Liangxi Road No. 14 Patentee before: WUXI CHINA RESOURCES SEMICO Co.,Ltd. |
|
CP03 | Change of name, title or address |