添加任务时添加对应的错误码

This commit is contained in:
andy
2024-01-15 23:48:16 +08:00
parent 89ef0a6514
commit 5aa013e168
4 changed files with 2179 additions and 1778 deletions

View File

@@ -130,5 +130,6 @@
添加web
2024.1.15
实现方案导入导出,根据选项自动生成文件名
添加任务时添加对应的错误码

View File

@@ -7,6 +7,23 @@
<title>Hello</title>
</head>
<body>
<div class="layui-row" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem;">
<div class="layui-col-xs1 ">
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;">
<button type="button" class="layui-btn layui-btn-normal"
style=" max-width:4rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;">导入模板</button>
</div>
</div>
<div class="layui-col-xs1 ">
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;">
<button type="button" class="layui-btn layui-btn-normal"
style=" max-width:4rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;">设为模板</button>
</div>
</div>
</div>
<h1>Hello world</h1>
<button id="but_id" onClick="buttonClick()">Click me</button>
<input id="select_dir_id" disabled="disabled" style="width: 400px" placeholder="显示选择的目录">

View File

@@ -2,201 +2,326 @@ var JQCheckerTaskInfo=[
{
TaskID: 0,
TaskName: "电源准备",
TaskBrief: "检测前校准检测过程中需要使用的电压便于检测过程中快速输出电压。电压范围55~270",
ParamInfo: ["预设电压1", "预设电压2", "预设电压3", "预设电压4", "预设电压5", "预设电压6", "预设电压7", "预设电压8", "预设电压9", "预设电压10",],
TaskBrief:
"检测前校准检测过程中需要使用的电压便于检测过程中快速输出电压。电压范围55~270",
ParamInfo: [
"预设电压1",
"预设电压2",
"预设电压3",
"预设电压4",
"预设电压5",
"预设电压6",
"预设电压7",
"预设电压8",
"预设电压9",
"预设电压10",
],
ReturnInfo: [],
CommTestCmd: "PowerPrapare",
}, {
TaskErr:21,
ReturnErr:[],
},
{
TaskID: 1,
TaskName: "上电充能",
TaskBrief: "统计上电瞬间,模块功耗。电流计数方式 A = 3.3*ADC/4096/510/11",
ParamInfo: ["总线电压", "采样超时0.1ms", "计时启停ADC"],
ReturnInfo: ["总线电压", "大于启停的时间"],
CommTestCmd: "PowerOn",
}, {
TaskErr:22,
ReturnErr:[23,22],
},
{
TaskID: 2,
TaskName: "设置总线电压",
TaskBrief: "设置总线电压为预设电压中的值",
ParamInfo: ["总线电压"],
ReturnInfo: ["总线电压"],
CommTestCmd: "SetBusV",
}, {
TaskErr:23,
ReturnErr:[23],
},
{
TaskID: 3,
TaskName: "获取总线电流",
TaskBrief: "获取总线正反两个极性电流",
ParamInfo: [],
ReturnInfo: ["总线正电流", "总线反电流"],
CommTestCmd: "BaseCur",
}, {
TaskErr:27,
ReturnErr:[27,27],
},
{
TaskID: 4,
TaskName: "扫描UID",
TaskBrief: "芯片通信测试,分配网络地址。芯片复位后,第一条通信测试命令",
ParamInfo: ["使1/失0反码采集", "使0/失1UID全0验证"],
ReturnInfo: ["最大反馈电流", "最大反馈时间", "最小反馈电流", "最小反馈时间", "1字节", "3字节", "5字节", "7字节"],
ReturnInfo: [
"最大反馈电流",
"最大反馈时间",
"最小反馈电流",
"最小反馈时间",
"1字节",
"3字节",
"5字节",
"7字节",
],
CommTestCmd: "ScanUID",
}, {
TaskErr:24,
ReturnErr:[43,44,43,44,0,0,0,0],
},
{
TaskID: 5,
TaskName: "密码验证",
TaskBrief: "芯片密码验证",
ParamInfo: ["0码/1原码验证"],
ReturnInfo: [],
CommTestCmd: "PWCheck",
}, {
TaskErr:29,
ReturnErr:[],
},
{
TaskID: 6,
TaskName: "读取芯片代码",
TaskBrief: "读取芯片代码",
ParamInfo: [],
ReturnInfo: ["2字节代码"],
CommTestCmd: "ReadChipID",
}, {
TaskErr:28,
ReturnErr:[0],
},
{
TaskID: 7,
TaskName: "OTP检测",
TaskBrief: "对OTP数据进行检测,可屏蔽检测区域",
ParamInfo: ["1关/0检UID密码为0", "1关/0检延时保留区为0", "1关/0检用户区为0"],
ParamInfo: [
"1关/0检UID密码为0",
"1关/0检延时保留区为0",
"1关/0检用户区为0",
],
ReturnInfo: [],
CommTestCmd: "OTPCheck",
}, {
TaskErr:25,
ReturnErr:[25,25,25],
},
{
TaskID: 8,
TaskName: "工厂程测检测",
TaskBrief: "芯片出厂检测会在24 25区写0xFF",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "FTCheck",
}, {
TaskErr:38,
ReturnErr:[38],
},
{
TaskID: 9,
TaskName: "读芯片状态",
TaskBrief: "将芯片状态值与参数值进行算术与操作,等于参数值表示执行成功",
ParamInfo: ["状态值掩码"],
ReturnInfo: [],
ReturnInfo: ["状态码"],
CommTestCmd: "ReadState",
}, {
TaskErr:42,
ReturnErr:[42],
},
{
TaskID: 10,
TaskName: "写工厂信息",
TaskBrief: "在OTP 20~23区间写入工厂数据",
ParamInfo: ["2字节数据", "2字节数据"],
ReturnInfo: [],
CommTestCmd: "WriteUserInfo",
}, {
TaskErr:40,
ReturnErr:[],
},
{
TaskID: 11,
TaskName: "充能统计",
TaskBrief: "充能统会发送充电命令,计电流判线设定值,从上升到下降的时间。\
TaskBrief:
"充能统会发送充电命令,计电流判线设定值,从上升到下降的时间。\
同时记录充过程中最大电流。以及结束高压充电的总线电流和充电电流监控时间。\
充电电流判线计数公式 电流=AD/4093*3.3/100/11",
ParamInfo: ["超时0.1us", "电流判线AD", "充电结束值0.1uA", "充电超时0.1S", "电流监控0.1S"],
ReturnInfo: ["充能值0.1ms", "充末电流0.1uA", "最大充电电流0.1mA", "充电抖动ADV"],
ParamInfo: [
"超时0.1us",
"电流判线AD",
"充电结束值0.1uA",
"充电超时0.1S",
"电流监控0.1S",
],
ReturnInfo: [
"充能值0.1ms",
"充末电流0.1uA",
"最大充电电流0.1mA",
"充电抖动ADV",
],
CommTestCmd: "ChgEnergy",
}, {
TaskErr:31,
ReturnErr:[31,33,32,43],
},
{
TaskID: 12,
TaskName: "充电电压检测",
TaskBrief: "由高向低扫描芯片电压检测值,扫描失败返回值为0",
ParamInfo: ["起始DAC", "结束DAC"],
ReturnInfo: ["扫描通过的DAC"],
CommTestCmd: "CheckDAC",
}, {
TaskErr:30,
ReturnErr:[30],
},
{
TaskID: 13,
TaskName: "延时等待",
TaskBrief: "延时流程,同时可以启动总线电流监测 设置单位0.1S。波动DAC换算 Vad/4096*3.3/100/11",
TaskBrief:
"延时流程,同时可以启动总线电流监测 设置单位0.1S。波动DAC换算 Vad/4096*3.3/100/11",
ParamInfo: ["延时时间", "使1/失0电流监控"],
ReturnInfo: ["电流波动DAC"],
CommTestCmd: "WaitDelay",
}, {
TaskErr:254,
ReturnErr:[43],
},
{
TaskID: 14,
TaskName: "写延时",
TaskBrief: "向延时寄存器写入数据",
ParamInfo: ["延时"],
ReturnInfo: [],
CommTestCmd: "SetDelay",
}, {
TaskErr:36,
ReturnErr:[],
},
{
TaskID: 15,
TaskName: "读延时",
TaskBrief: "读延时寄存器",
ParamInfo: [],
ReturnInfo: ["延时值"],
CommTestCmd: "ReadDelay",
}, {
TaskErr:37,
ReturnErr:[37],
},
{
TaskID: 16,
TaskName: "时钟校准",
TaskBrief: "发送校准脉冲",
ParamInfo: ["脉冲周期", "脉冲个数"],
ReturnInfo: [],
CommTestCmd: "ClkTrim",
}, {
TaskErr:39,
ReturnErr:[39],
},
{
TaskID: 17,
TaskName: "放电",
TaskBrief: "发送放电命令,使能快速放电还需要配置放电时间。快速放电仅JQ2012才有。放电时间单位0.1S该值应该大于0快速放电才有效",
TaskBrief:
"发送放电命令,使能快速放电还需要配置放电时间。快速放电仅JQ2012才有。放电时间单位0.1S该值应该大于0快速放电才有效",
ParamInfo: ["0/1使能快速", "快速时间"],
ReturnInfo: [],
CommTestCmd: "Discharge",
}, {
TaskErr:45,
ReturnErr:[],
},
{
TaskID: 18,
TaskName: "复位放电",
TaskBrief: "执行复位和放电,并检测复测成功",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "Reset",
}, {
TaskErr:45,
ReturnErr:[],
},
{
TaskID: 19,
TaskName: "起爆使能",
TaskBrief: "发送起爆使能命令",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "BootEn",
}, {
TaskErr:41,
ReturnErr:[],
},
{
TaskID: 20,
TaskName: "起爆充能",
TaskBrief: "发送起爆命令后检测起爆完成后对电容的充电。判断电流上升沿到下降沿的时间。充能电流ADC/4096*3.3/100/21",
TaskBrief:
"发送起爆命令后检测起爆完成后对电容的充电。判断电流上升沿到下降沿的时间。充能电流ADC/4096*3.3/100/21",
ParamInfo: ["电流判线AD", "起爆脉冲个数", "延时采集时间"],
ReturnInfo: ["充能时间", "充电电流", "充电电流波动"],
CommTestCmd: "BoomEnergy",
}, {
TaskErr:41,
ReturnErr:[41,41,43],
},
{
TaskID: 21,
TaskName: "使能通讯末电流采集",
TaskBrief: "启动命令通讯结束后电流采集与获取通讯电流配合。两个任务间应该避免充电、OTP写和起爆操作",
TaskBrief:
"启动命令通讯结束后电流采集与获取通讯电流配合。两个任务间应该避免充电、OTP写和起爆操作",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "EnCommEndCur",
}, {
TaskErr:26,
ReturnErr:[],
},
{
TaskID: 22,
TaskName: "获取通讯末电流",
TaskBrief: "获取通讯电流配合与使能通讯末电流采集,获取两个任务间,通讯完成后的最大电流",
TaskBrief:
"获取通讯电流配合与使能通讯末电流采集,获取两个任务间,通讯完成后的最大电流",
ParamInfo: [],
ReturnInfo: ["通讯末电流"],
CommTestCmd: "GetCommEndCur",
}, {
TaskErr:26,
ReturnErr:[26],
},
{
TaskID: 23,
TaskName: "写OTP数据",
TaskBrief: "向芯片OTP中写入数据",
ParamInfo: ["OTP地址", "数据长度", "1数据", "3数据", "5数据", "7数据"],
ReturnInfo: [],
CommTestCmd: "WriteOTP",
}, {
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 24,
TaskName: "读OTP数据",
TaskBrief: "从芯片OTP中读取数据",
ParamInfo: ["OTP地址", "数据长度"],
ReturnInfo: ["nBytesOTP数据"],
CommTestCmd: "ReadOTP",
}, {
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 25,
TaskName: "清除起爆命令",
TaskBrief: "起爆脉冲重新计算",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "ClearBoom",
}, {
TaskErr:41,
ReturnErr:[],
},
{
TaskID: 26,
TaskName: "关总线",
TaskBrief: "关闭总线输出",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "PowerOff",
}, {
TaskErr:254,
ReturnErr:[],
},
{
TaskID: 27,
TaskName: "缓存写入OTP",
TaskBrief: "缓存数据写入OTP数据",
ParamInfo: ["OTP 地址", "缓存区起始", "写入数据长度"],
ReturnInfo: [],
CommTestCmd: "PowerOff",
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 28,
@@ -205,62 +330,88 @@ var JQCheckerTaskInfo=[
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "BindUIDPWD",
}, {
TaskErr:52,
ReturnErr:[],
},
{
TaskID: 29,
TaskName: "验证三码",
TaskBrief: "验证芯片三码数据,直接使用命令中的三码数据",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "VerifyUIDPWD",
}, {
TaskErr:53,
ReturnErr:[],
},
{
TaskID: 30,
TaskName: "电容压差",
TaskBrief: "充电后,总线断电测试电容给芯片供电,评估芯片延时功耗",
ParamInfo: ["断电时间0.1S"],
ReturnInfo: ["压差mV"],
CommTestCmd: "CapVoltage",
}, {
TaskErr:34,
ReturnErr:[34],
},
{
TaskID: 31,
TaskName: "桥丝电阻测试",
TaskBrief: "测量桥丝阻值。可配置测量模式 0 4线制 1 2线1-4通2 2线2-3通",
ParamInfo: ["测量模式"],
ReturnInfo: ["电阻0.01Ω"],
CommTestCmd: "ResistorSample",
}, {
TaskErr:51,
ReturnErr:[51],
},
{
TaskID: 32,
TaskName: "使能OTP",
TaskBrief: "OTP使能命令",
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "EnOTPW",
}, {
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 33,
TaskName: "写版本",
TaskBrief: "写入模块版本号到OTP 20地址该值应该小于32",
ParamInfo: ["版本号"],
ReturnInfo: [],
CommTestCmd: "WriteVersion",
}, {
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 34,
TaskName: "读版本",
TaskBrief: "获取写入的版本号",
ParamInfo: [],
ReturnInfo: ["版本号"],
CommTestCmd: "ReadVersion",
}, {
TaskErr:25,
ReturnErr:[40],
},
{
TaskID: 35,
TaskName: "写缓存数据",
TaskBrief: "将系统缓存区的数据写入到OTP中主要用于写工厂信息",
ParamInfo: ["OTP地址", "缓存地址", "写入长度"],
ReturnInfo: [],
CommTestCmd: "WriteFacBuff",
}, {
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 36,
TaskName: "验证缓存数据",
TaskBrief: "对比缓存数据与OTP数据",
ParamInfo: ["OTP地址", "缓存地址", "验证长度"],
ReturnInfo: [],
CommTestCmd: "VerifyFacBuff",
TaskErr:25,
ReturnErr:[],
},
{
TaskID: 37,
@@ -269,6 +420,8 @@ var JQCheckerTaskInfo=[
ParamInfo: [],
ReturnInfo: [],
CommTestCmd: "VerifyFacBuff",
TaskErr:37,
ReturnErr:[],
},
{
TaskID: 38,
@@ -277,14 +430,30 @@ var JQCheckerTaskInfo=[
ParamInfo: ["间隔时间ms", "切换次数"],
ReturnInfo: [],
CommTestCmd: "VerifyFacBuff",
TaskErr:254,
ReturnErr:[],
},
{
TaskID: 39,
TaskName: "异常判定",
TaskBrief: "对已检项目进行异常判定,如果异常判定结果不在过滤范围内,则此任务失败",
ParamInfo: ["过滤值1", "过滤值2", "过滤值3", "过滤值4", "过滤值5", "过滤值6", "过滤值7", "过滤值8", "过滤值9", "过滤值10",],
TaskBrief:
"对已检项目进行异常判定,如果异常判定结果不在过滤范围内,则此任务失败",
ParamInfo: [
"过滤值1",
"过滤值2",
"过滤值3",
"过滤值4",
"过滤值5",
"过滤值6",
"过滤值7",
"过滤值8",
"过滤值9",
"过滤值10",
],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:0,
ReturnErr:[],
},
{
TaskID: 40,
@@ -293,22 +462,40 @@ var JQCheckerTaskInfo=[
ParamInfo: ["需要重新执行的任务序号"],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:0,
ReturnErr:[],
},
{
TaskID: 41,
TaskName: "配置三码数据到小板",
TaskBrief: "先把三码数据写入小板缓存,然后才能使用三码绑定任务",
ParamInfo: ["uid,pwd长度", "数据0,1", "数据2,3", "数据4,5", "数据6,7", "数据8,9", "数据10,11", "数据12,13", "数据14,15", "数据16,17",],
ParamInfo: [
"uid,pwd长度",
"数据0,1",
"数据2,3",
"数据4,5",
"数据6,7",
"数据8,9",
"数据10,11",
"数据12,13",
"数据14,15",
"数据16,17",
],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:254,
ReturnErr:[],
},
{
TaskID: 42,
TaskName: "任务插槽",
TaskBrief: "程序可以动态添加要执行的任务,此任务将执行所有序号匹配的动态任务",
TaskBrief:
"程序可以动态添加要执行的任务,此任务将执行所有序号匹配的动态任务",
ParamInfo: ["插槽序号"],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:0,
ReturnErr:[],
},
{
TaskID: 43,
@@ -317,6 +504,8 @@ var JQCheckerTaskInfo=[
ParamInfo: ["电阻校准值"],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:254,
ReturnErr:[],
},
{
TaskID: 44,
@@ -325,6 +514,8 @@ var JQCheckerTaskInfo=[
ParamInfo: ["要写入的流水号低2字节", "要写入的流水号高2字节"],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:40,
ReturnErr:[],
},
{
TaskID: 45,
@@ -333,6 +524,8 @@ var JQCheckerTaskInfo=[
ParamInfo: ["要校验的流水号低2字节", "要校验的流水号高2字节"],
ReturnInfo: ["读取的流水号低2字节", "读取的流水号高2字节"],
CommTestCmd: "ResistorSample",
TaskErr:40,
ReturnErr:[],
},
{
TaskID: 46,
@@ -341,10 +534,9 @@ var JQCheckerTaskInfo=[
ParamInfo: ["延时值ms"],
ReturnInfo: [],
CommTestCmd: "ResistorSample",
TaskErr:40,
ReturnErr:[],
},
];
JQ_ErrorInfo = {
//错误描述
@@ -388,7 +580,10 @@ ErrFac:["1.(外力导致)桥丝断","2.桥丝焊接异常"],
{
Info: "芯片异常",
MajorErrCode: 5,
SubErrCode:[24,25,26,27,28,29,30,32,33,35,36,37,38,39,40,41,42,43,44,45,52,53,54],
SubErrCode: [
24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 52, 53, 54,
],
ErrFac: ["1.对芯片功能(读写OTP、时钟校准等)的检测失败"],
},
{
@@ -430,121 +625,213 @@ ErrFac:["1.不常见的异常"],
], //需要根据返回参数进行判断]
SubErrInfo: [
//详细错误段
{Info:"无异常",ErrCode:0,
ErrFac:["1.当检测任务不产生异常时使用此错误码"]},
{Info:"预设电压异常",ErrCode:21,
ErrFac:["1.检测小板电压调节失效,存在无法设置的电压"]},
{Info:"上电充能错误",ErrCode:22,
ErrFac:["1.检测器输出电压异常","2.模块上电容性负载大","3.模块基本电路异常"],
{
Info: "无异常",
ErrCode: 0,
ErrFac: ["1.检测任务不产生异常时使用此错误码"],
},
{Info:"电压设置异常",ErrCode:23,
ErrFac:["1.检测小板输出电压异常","2.外部短路,导致过流保护"]
{
Info: "预设电压异常",
ErrCode: 21,
ErrFac: ["1.检测小板电压调节失效,存在无法设置的电压"],
},
{Info:"UID扫描错误",ErrCode:24,
ErrFac:["1.芯片通信异常","2.OTP中UID非0(启用了UID全0检测)"]},
{Info:"OTP错误",ErrCode:25,
ErrFac:["1.OTP数据非全0(启用了全0检测)"]
{
Info: "上电充能错误",
ErrCode: 22,
ErrFac: [
"1.检测器输出电压异常",
"2.模块上电容性负载大",
"3.模块基本电路异常",
],
},
{Info:"通讯电流错误",ErrCode:26,
ErrFac:["1.芯片反码电流异常"]
{
Info: "电压设置异常",
ErrCode: 23,
ErrFac: ["1.检测小板输出电压异常", "2.外部短路,导致过流保护"],
},
{Info:"基本电流错误",ErrCode:27,
ErrFac:["1.芯片的静态功耗异常","2.检测器输出电压异常"]
{
Info: "UID扫描错误",
ErrCode: 24,
ErrFac: ["1.芯片通信异常", "2.OTP中UID非0(启用了UID全0检测)"],
},
{Info:"读取芯片ID错误",ErrCode:28,
ErrFac:["1.通信错误"]
{ Info: "OTP错误", ErrCode: 25, ErrFac: ["1.OTP数据非全0(启用了全0检测)"] },
{ Info: "通讯电流错误", ErrCode: 26, ErrFac: ["1.芯片反码电流异常"] },
{
Info: "基本电流错误",
ErrCode: 27,
ErrFac: ["1.芯片的静态功耗异常", "2.检测器输出电压异常"],
},
{Info:"密码验证错误",ErrCode:29,
ErrFac:["1.芯片异常,内部密码与严重密码不一致"]
{ Info: "读取芯片ID错误", ErrCode: 28, ErrFac: ["1.通信错误"] },
{
Info: "密码验证错误",
ErrCode: 29,
ErrFac: ["1.芯片异常,内部密码与严重密码不一致"],
},
{Info:"DAC比较错误",ErrCode:30,
ErrFac:["1.芯片异常检测DAC不准","2.电容端电压异常,不符合检测要求","3.高压或充电降压通信异常","4.芯片充电漏流偏大"]
{
Info: "DAC比较错误",
ErrCode: 30,
ErrFac: [
"1.芯片异常检测DAC不准",
"2.电容端电压异常,不符合检测要求",
"3.高压或充电降压通信异常",
"4.芯片充电漏流偏大",
],
},
{Info:"高压充能错误",ErrCode:31,
ErrFac:["1.电容漏流","2.电容容值偏低或偏大","3.芯片充电漏流,充电回路或起爆回路","4.芯片高压基本电流偏大","5.芯片异常,充电电流偏小"]
{
Info: "高压充能错误",
ErrCode: 31,
ErrFac: [
"1.电容漏流",
"2.电容容值偏低或偏大",
"3.芯片充电漏流,充电回路或起爆回路",
"4.芯片高压基本电流偏大",
"5.芯片异常,充电电流偏小",
],
},
{Info:"充电电流错误",ErrCode:32,
ErrFac:["1.芯片异常,充电电流符合指标"]
{
Info: "充电电流错误",
ErrCode: 32,
ErrFac: ["1.芯片异常,充电电流符合指标"],
},
{Info:"高压充末电流错误",ErrCode:33,
ErrFac:["1.电容漏流","2.芯片充电回路漏流或起爆回路漏流","3.芯片高压基本电流偏大"],
{
Info: "高压充末电流错误",
ErrCode: 33,
ErrFac: [
"1.电容漏流",
"2.芯片充电回路漏流或起爆回路漏流",
"3.芯片高压基本电流偏大",
],
},
{Info:"低压充电能量错误",ErrCode:34,
ErrFac:["1.电容漏流","2.电容容值偏低或偏大","3.芯片充电漏流,充电回路或起爆回路","4.芯片低压基本电流偏大","5.芯片异常,充电电流偏小","6.高压充电后不能放电"],
{
Info: "低压充电能量错误",
ErrCode: 34,
ErrFac: [
"1.电容漏流",
"2.电容容值偏低或偏大",
"3.芯片充电漏流,充电回路或起爆回路",
"4.芯片低压基本电流偏大",
"5.芯片异常,充电电流偏小",
"6.高压充电后不能放电",
],
},
{Info:"低压充末电流错误",ErrCode:35,
ErrFac:["1.电容漏流","2.芯片充电回路漏流或起爆回路漏流","3.芯片基本功耗偏大"],
{
Info: "低压充末电流错误",
ErrCode: 35,
ErrFac: [
"1.电容漏流",
"2.芯片充电回路漏流或起爆回路漏流",
"3.芯片基本功耗偏大",
],
},
{Info:"写延时错误",ErrCode:36,
ErrFac:["1.芯片设置延时功能异常","2.通信异常"]
{
Info: "写延时错误",
ErrCode: 36,
ErrFac: ["1.芯片设置延时功能异常", "2.通信异常"],
},
{Info:"读延时错误",ErrCode:37,
ErrFac:["1.芯片读延时功能异常","2.通信异常"]
{
Info: "读延时错误",
ErrCode: 37,
ErrFac: ["1.芯片读延时功能异常", "2.通信异常"],
},
{Info:"芯片程测错误",ErrCode:38,
ErrFac:["1.芯片成测标记错误非全FFFF","2.通信异常"]
{
Info: "芯片程测错误",
ErrCode: 38,
ErrFac: ["1.芯片成测标记错误非全FFFF", "2.通信异常"],
},
{Info:"时钟校准错误",ErrCode:39,
ErrFac:["1.检测器命令执行异常"],
{ Info: "时钟校准错误", ErrCode: 39, ErrFac: ["1.检测器命令执行异常"] },
{
Info: "写工厂信息错误",
ErrCode: 40,
ErrFac: ["1.OTP数据写入出错", "2.通信异常"],
},
{Info:"写工厂信息错误",ErrCode:40,
ErrFac:["1.OTP数据写入出错","2.通信异常"]
{ Info: "模拟起爆错误", ErrCode: 41, ErrFac: ["1.发送起爆指令后无应答"] },
{
Info: "芯片状态码异常",
ErrCode: 42,
ErrFac: ["1.状态码与设置的掩码不匹配", "2.通讯异常"],
},
{Info:"模拟起爆错误",ErrCode:41,
ErrFac:["1.发送起爆指令后无应答"]},
{Info:"芯片状态码异常",ErrCode:42,
ErrFac:["1.状态码与设置的掩码不匹配","2.通讯异常"]
},
{Info:"通信电流错误",ErrCode:43,
{
Info: "通信电流错误",
ErrCode: 43,
ErrFac: ["1.芯片异常", "2.检测器异常"],
},
{Info:"反码时长错误",ErrCode:44,
ErrFac:["1.芯片异常,通讯无反码","2.通讯反码电流低,不能识别"]
{
Info: "反码时长错误",
ErrCode: 44,
ErrFac: ["1.芯片异常,通讯无反码", "2.通讯反码电流低,不能识别"],
},
{Info:"复位放电错误",ErrCode:45,
ErrFac:["1.高压充电后降压通讯异常","2.芯片复位不能正常放电","3.芯片异常,指令不执行"],
{
Info: "复位放电错误",
ErrCode: 45,
ErrFac: [
"1.高压充电后降压通讯异常",
"2.芯片复位不能正常放电",
"3.芯片异常,指令不执行",
],
},
{Info:"桥丝阻值异常",ErrCode:51,
{
Info: "桥丝阻值异常",
ErrCode: 51,
ErrFac: ["1.桥丝电阻不符合标准", "2.测试设备校准偏差"],
},
{Info:"三码绑定失败",ErrCode:52,
{
Info: "三码绑定失败",
ErrCode: 52,
ErrFac: ["1.模块已注过码", "2.芯片异常,无法注码"],
},
{Info:"三码验证失败",ErrCode:53,
{
Info: "三码验证失败",
ErrCode: 53,
ErrFac: ["1.芯片异常,注码后验证失败"],
},
{Info:"缓存信息写入失败",ErrCode:54,
{
Info: "缓存信息写入失败",
ErrCode: 54,
ErrFac: ["1.系统内部缓存数据异常", "2.芯片数据写入异常"],
},
{Info:"通信超时",ErrCode:208,
{
Info: "通信超时",
ErrCode: 208,
ErrFac: ["1.小板状态异常,不响应通信指令", "2.小板与主板之间通信异常"],
},
{Info:"脚本执行失败",ErrCode:209,
{
Info: "脚本执行失败",
ErrCode: 209,
ErrFac: ["1.脚本功能异常", "2.配置文件配置为不使用脚本"],
},
{Info:"数据长度与方案不符",ErrCode:210,
{
Info: "数据长度与方案不符",
ErrCode: 210,
ErrFac: ["1.小板和主板使用的方案不同,更新方案即可", "2.脚本功能异常"],
},
{Info:"方案ID不符",ErrCode:211,
ErrFac:["1.使用的方案和脚本适配的方案不适配,更换相应的脚本或者方案即可"],
{
Info: "方案ID不符",
ErrCode: 211,
ErrFac: [
"1.使用的方案和脚本适配的方案不适配,更换相应的脚本或者方案即可",
],
},
{Info:"检测项目不足",ErrCode:212,
ErrFac:["1.方案中未执行异常判定所需的任务,无法判定异常","2.脚本功能异常"],
{
Info: "检测项目不足",
ErrCode: 212,
ErrFac: [
"1.方案中未执行异常判定所需的任务,无法判定异常",
"2.脚本功能异常",
],
},
{Info:"数据不合规",ErrCode:213,
ErrFac:["1.用于判定的数据不具有正常的电性能检测规律,模块检测时不应出现此错误","2.脚本功能异常",
"3.方案中相关异常判定参数设置不合理","4.小板和主板使用的方案不同但数据返回长度相同,导致错误解释了返回数据的含义"],
{
Info: "数据不合规",
ErrCode: 213,
ErrFac: [
"1.用于判定的数据不具有正常的电性能检测规律,模块检测时不应出现此错误",
"2.脚本功能异常",
"3.方案中相关异常判定参数设置不合理",
"4.小板和主板使用的方案不同但数据返回长度相同,导致错误解释了返回数据的含义",
],
},
{Info:"检测器执行异常",ErrCode:254,
ErrFac:["广播类命令执行错误"],
},
{Info:"返回参数判断",ErrCode:255,
ErrFac:[],
},//需要通过指标判断
{ Info: "检测器执行异常", ErrCode: 254, ErrFac: ["广播类命令执行错误"] },
{ Info: "返回参数判断", ErrCode: 255, ErrFac: [] }, //需要通过指标判断
],
};
var JQ_Product_Names=["EJ","EQ","EJ(Q)"];
var JQ_Product_Names = ["EJ", "EQ", "EJ(Q)", "MQ"];

File diff suppressed because it is too large Load Diff