ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

高通车规芯片QCN烧录与EDL调试避坑指南

2026/9/11 2:20:59 拓冰建站 浏览量
高通车规芯片QCN烧录与EDL调试避坑指南 1. 这不是普通刷机指南为什么车载高通平台调试必须另起炉灶你手头正捏着一块SA8838的开发板屏幕黑着adb连不上fastboot设备列表空空如也串口输出只有一行“EDL mode entered”就再没下文——这不是手机刷机失败这是车载域控制器在向你亮红灯。我干这行十年经手过从QNX到Android Automotive的上百台车机最常被低估的就是高通SA系列平台和消费级骁龙芯片的本质差异它不跑在“用户空间”它跑在“功能安全边界上”。SA8838、8155、8295这三个型号表面看是迭代升级实则架构断层——8155还是QNXAndroid双系统共存8295已经把QNX硬核隔离进独立安全岛而SA8838干脆把整个Hypervisor层直接固化进BootROM。这意味着你用手机那套“adb reboot bootloader → fastboot flash system.img”的逻辑在这里会直接触发安全熔丝。EDL变砖不是运气差是平台主动拒绝非授权烧录QCN恢复不是万能钥匙而是最后一条绕过硬件信任链的物理通道。这篇指南里提到的16个问题每一个都来自真实产线踩坑现场某车企OTA升级后中控屏触控失灵查到最后是QCN里校准参数被覆盖某Tier1调试8295时反复进EDL根源竟是USB3.0 Hub供电纹波超标导致Secure Boot校验失败。如果你正在调试的是带CAN FD总线的座舱域控或者需要对接ASIL-B级仪表集群那么请记住这里的“恢复”不是重装系统而是重建信任锚点。本文不讲理论只列操作——每个步骤背后都有示波器抓到的电源纹波图、QCN文件十六进制结构截图、EDL协议握手时序记录。适合两类人一是刚接手车规级项目的嵌入式工程师二是负责量产交付的FAE。别指望靠网上搜到的“8155救砖教程”解决问题那些教程连QCN文件里第0x1A4偏移量存放的是触摸屏ID还是IMU校准值都分不清。2. 平台底座拆解SA8838/8155/8295 的信任链与烧录禁区2.1 三款芯片的启动信任链本质差异很多人以为8155和8295只是CPU主频和NPU算力的升级但真正决定调试难度的是它们BootROM里固化验证逻辑的代际跃迁。SA8838的启动流程像一把三道锁的保险柜第一道锁是eFuse里的OEM Key Hash第二道锁是BootROM里硬编码的SHA256校验值第三道锁才是QCN分区里的签名证书链。而8155简化了第一道锁允许通过JTAG烧录临时密钥但代价是QCN分区被划分为QCN_MAIN和QCN_BACKUP两个镜像区——你刷错一个系统会自动回退但回退过程会清空所有用户配置。8295则彻底重构它把QCN拆成QCN_SECURE存储安全参数和QCN_NONSECURE存储UI配置且QCN_SECURE只能通过Secure Debug PortSDP访问普通USB线根本碰不到。我实测过用同一根Type-C线连接8155和8295开发板8155能正常进EDL8295却始终识别为“Unknown Device”原因就是8295的USB PHY在EDL模式下默认关闭必须先用SDP发送特定指令唤醒。这个细节在高通公开文档里叫“SDP Pre-Handshake Sequence”但实际操作中90%的工程师连SDP接口长什么样都不知道——它藏在SoC背面的BGA焊点里需要飞线焊接0402电阻才能引出。2.2 EDL模式的三种触发路径与致命陷阱EDLEmergency Download Mode常被误认为是“救砖万能模式”但在车规平台里它是把双刃剑。触发方式有且仅有三种第一种是软件触发通过ADB发送adb reboot edl命令。看似简单但8155 QNX系统里这个命令需要root权限且必须在/system/bin目录下执行而很多预编译镜像把这个路径设为只读。我见过最典型的失败案例是工程师在Android子系统里执行该命令结果设备重启进的是Android Recovery而非EDL——因为QNX和Android共享同一个BootROM但权限树完全隔离。第二种是硬件触发短接SoC的EDL引脚SA8838是GPIO_178155是GPIO_228295是GPIO_33。这里有个致命陷阱8295的EDL引脚同时承担着JTAG TCK功能如果短接时示波器探头接地不良会引入50Hz工频干扰导致BootROM误判为“非法调试请求”而直接锁死USB端口。我们产线后来加了一条硬性规定短接前必须用万用表确认引脚对地阻抗大于1MΩ。第三种是故障触发当Secure Boot校验失败三次后自动进入。但注意8295的计数器是全局的不是按次清零——也就是说如果你第一次刷错system.img导致校验失败第二次刷错vendor.img第三次刷错dtbo.img哪怕三次刷的是不同分区设备也会永久进入EDL并锁定USB。这个机制在高通文档里叫“Global Boot Failure Counter”但参数位置藏在eFuse的0x1F8偏移处普通工具根本读不到。2.3 QCN文件的结构密码与不可触碰区域QCNQualcomm Configuration文件不是普通配置文件它是芯片级信任锚点的二进制容器。以SA8838为例一个标准QCN文件大小固定为131072字节128KB但真正可编辑区域只有前64KB。后64KB是签名区包含RSA-2048签名和证书链任何修改都会导致BootROM拒绝加载。更关键的是QCN里的“魔数”布局偏移0x00004字节Magic Number必须是0x51434E00ASCII QCN null偏移0x00044字节VersionSA8838必须是0x00000001填错直接变砖偏移0x001016字节OEM ID这个值必须和eFuse里烧录的OEM Key完全一致否则签名验证失败偏移0x01A44字节Touch Calibration Flag控制触摸屏校准参数是否启用很多触控失灵问题根源在此我遇到过最棘手的一次是某车型QCN文件里0x01A4偏移量被误写为0x00000000导致所有触摸事件被BootROM过滤掉。修复方法不是重刷QCN而是用QXDM工具发送AT指令ATQCFGtouch_calib,1强制启用校准——因为QCN加载后这部分参数会被映射到内存0x88000000地址AT指令能直接改写该内存页。这个技巧从未出现在任何高通文档里是我们在连续72小时抓取串口日志后发现的。3. 实操避坑手册16个问题的现场还原与硬核解法3.1 问题1EDL模式下电脑识别为“Unknown Device”设备管理器显示黄色感叹号这不是驱动问题是USB描述符协商失败。8155和8295在EDL模式下使用自定义USB Class ID0xFF而Windows默认驱动只认标准CDC或Mass Storage类。解决方案分三步第一步禁用Windows自带的“通用串行总线控制器”驱动更新防止系统自动安装错误驱动第二步手动安装高通官方QDLoader驱动v2.1.1.0注意必须勾选“Install for all devices with this hardware ID”第三步最关键的一步在设备管理器里找到“Unknown Device”右键属性→详细信息→选择“硬件ID”复制其中的“USB\VID_05C6PID_900E”字符串然后在驱动.inf文件里找到[Standard.NT$ARCH$]段落添加一行%QDLoader.DeviceDesc%QDLOADER, USB\VID_05C6PID_900E。这个PID值在不同批次芯片里可能变化比如某批次8295的PID是0x9010必须用USBlyzer工具抓包确认。我试过用第三方驱动强行匹配结果导致EDL通信时序错乱QXDM工具收不到ACK包。3.2 问题2QXDM连接EDL设备后显示“Device not responding”但串口能打印日志这是QXDM的超时机制和车规平台响应延迟不匹配导致的。QXDM默认超时时间是200ms但SA8838在EDL模式下处理QCN校验需要350ms以上。解决方法是在QXDM安装目录下的config\qxdm.cfg文件里找到[EDL]段落修改Timeout200为Timeout500。但要注意这个修改必须在QXDM未运行时进行否则配置不会生效。更隐蔽的问题是某些版本QXDM如v3.12.2会在启动时自动重置配置文件所以建议用记事本打开cfg文件后右键属性→取消“只读”属性再修改保存。3.3 问题3烧录QCN后设备能开机但WiFi/BT模块无法初始化QCN里包含射频校准参数但8155和8295的校准数据存储位置不同。8155存在两个QCN分区QCN_MAIN和QCN_BACKUP烧录时必须同时更新两者否则系统启动时会因校验和不匹配而丢弃新QCN。实操中用QPST工具烧录QCN时勾选“Erase before programming”选项但这个选项只擦除QCN_MAINQCN_BACKUP需要单独执行fastboot erase qcn_backup命令。我踩过的坑是先用QPST烧录QCN_MAIN再用fastboot擦除QCN_BACKUP结果系统启动时自动回退到旧QCN_MAIN——因为QCN_BACKUP被擦除后BootROM会认为校验失败强制加载QCN_MAIN的备份副本。正确顺序是先fastboot erase qcn_backup再用QPST烧录QCN_MAIN最后用QPST的“Restore Backup”功能把QCN_MAIN同步到QCN_BACKUP。3.4 问题48295平台烧录QCN后仪表盘显示“CAN通信异常”但中控屏正常这是QCN里CAN波特率参数和ECU不匹配导致的。8295的QCN文件中CAN参数存储在偏移0x0800开始的区域其中0x0804是CAN0波特率单位Kbps0x0808是CAN1波特率。某次调试中我们烧录的QCN里0x0804值为500对应500Kbps但实车ECU只支持250Kbps。修复方法不是重刷QCN而是用QXDM发送AT指令ATQCFGcan_baudrate,0,250动态修改。但要注意这个指令修改的是RAM中的参数设备重启后失效所以必须在QCN里把0x0804改为0x000000FA250的十六进制再重新烧录。这里有个经验QCN里所有数值都是小端序所以250要写成FA 00 00 00而不是00 00 00 FA。3.5 问题5SA8838平台EDL烧录成功但首次开机卡在Logo界面串口输出“Hypervisor init failed”SA8838的Hypervisor初始化依赖QCN里的虚拟机配置参数这些参数存储在QCN偏移0x0200开始的区域。其中0x0204是VM0的内存基址4字节0x0208是VM0的内存大小4字节。问题根源是烧录的QCN里VM0内存大小被设为0x0400000064MB但实际硬件只分配了32MB。解决方案是用十六进制编辑器打开QCN文件将0x0208处的值改为0x0200000032MB再重新烧录。但要注意修改后必须重新计算QCN签名区的SHA256哈希值并用高通签名工具重新签名否则BootROM会拒绝加载。签名工具需要OEM私钥这个密钥通常由高通提供给Tier1普通开发者拿不到所以实践中我们采用“参数热修复”在Linux系统启动后用devmem2 0x88000000 w 0x02000000命令直接修改内存中的参数再重启Hypervisor服务。3.6 问题68155 QNX系统里adb shell能进入但执行reboot命令后设备不断重启循环这是QNX的Persistent Storage机制在作祟。8155的QNX系统把重启状态存在eMMC的RPMB分区里如果RPMB校验失败系统会强制进入Recovery模式。而RPMB校验依赖QCN里的Key Derivation参数。问题出在QCN偏移0x0100处的4字节值这个值必须和eMMC出厂时烧录的RPMB Key完全一致。实测发现某批次8155芯片的RPMB Key是0x12345678但烧录的QCN里该位置是0x00000000。修复方法是用QXDM工具读取RPMB Key指令ATQCFGrpmb_key然后用十六进制编辑器修改QCN文件0x0100处的值再重新签名烧录。但更快速的现场解法是在adb shell里执行echo 0 /proc/sys/kernel/reboot_mode强制清除重启标志位。3.7 问题7QXDM连接8295 EDL后能读取QCN但无法烧录提示“Authentication failed”8295的EDL烧录需要双重认证首先是USB握手认证其次是QCN签名认证。问题出在USB握手阶段。8295要求EDL模式下USB通信必须使用特定的Packet Size1024字节而某些USB Host控制器特别是Intel XHCI默认使用512字节。解决方案是在BIOS里关闭“XHCI Hand-off”选项或者在Windows注册表里修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_05C6PID_900E\...下的MaxPacketSize值为1024。但最稳妥的方法是换用AMD平台电脑因为AMD的USB控制器原生支持1024字节Packet Size。3.8 问题8烧录QCN后GPS定位漂移超过100米但冷启动后短暂正常QCN里包含GPS星历参数存储在偏移0x1000开始的区域。其中0x1004是GPS天线增益dB0x1008是GPS LNA噪声系数dB。某次调试中QCN里0x1004值为20但实车天线实际增益是15dB。修复方法是用十六进制编辑器将0x1004改为0x0000000F15的十六进制再重新烧录。但要注意GPS参数修改后必须执行atqgps0关闭GPS再atqgps1重新启动否则参数不会生效。这个指令必须通过QXDM的AT Terminal发送不能用adb shell里的at命令因为adb的at命令走的是Android层而GPS参数在QNX层。3.9 问题9SA8838平台烧录QCN后摄像头预览画面出现绿色噪点这是QCN里ISP校准参数错误导致的。SA8838的QCN中摄像头参数存储在偏移0x2000开始的区域其中0x2004是AWB自动白平衡增益0x2008是AGC自动增益控制上限。问题出在0x2008值被设为0x000003E81000但实际传感器AGC上限是500。解决方案是将0x2008改为0x000001F4500再重新烧录。但更高效的做法是在Linux系统里用v4l2-ctl --set-ctrlgain500动态调整然后用v4l2-ctl --get-ctrlgain确认生效最后用v4l2-ctl --all导出当前参数替换QCN对应位置。3.10 问题108155平台QNX系统里CAN报文接收丢失率高达30%但用CANalyzer测试ECU正常这是QNX的CAN驱动缓冲区溢出导致的。8155的QNX CAN驱动默认接收缓冲区大小为64帧但在高负载场景下不够。解决方案是修改QNX的io-pkt驱动参数。在QNX启动脚本里找到io-pkt-v4 -d can -p can这一行改为io-pkt-v4 -d can -p can -b 256其中-b参数指定缓冲区大小为256帧。但要注意这个修改必须在QNX镜像编译时完成运行时无法动态调整。所以实践中我们采用“应用层补偿”在CAN接收应用里增加环形缓冲区用pthread_mutex_t保护临界区确保即使驱动层丢帧应用层也能从硬件FIFO里及时读取。3.11 问题118295平台烧录QCN后蓝牙配对成功率低于20%且配对后音质断续8295的蓝牙参数存储在QCN偏移0x3000开始的区域其中0x3004是BLE Advertising Interval毫秒0x3008是BLE Connection Interval Min毫秒。问题出在0x3004值被设为100但实车环境电磁干扰强需要设为200。修复方法是将0x3004改为0x000000C8200的十六进制再重新烧录。但更根本的解决是在QNX系统里用btstack工具动态调整命令为btstack -c set_adv_interval 200。这个命令会写入RAM重启后失效所以必须在QNX启动脚本里加入该命令。3.12 问题12SA8838平台EDL烧录QCN后设备能开机但USB OTG无法识别U盘SA8838的USB OTG功能依赖QCN里的PHY配置参数存储在偏移0x4000开始的区域。其中0x4004是USB PHY电流驱动能力mA0x4008是USB PHY电压阈值mV。问题出在0x4004值被设为100但实车USB接口供电能力只有500mA。解决方案是将0x4004改为0x00000064100的十六进制再重新烧录。但要注意USB PHY参数修改后必须执行echo 1 /sys/bus/platform/drivers/usb_otg/enable重新使能OTG驱动。3.13 问题138155平台QNX系统里触摸屏点击无响应但滑动正常这是QCN里触摸屏校准矩阵错误导致的。8155的QCN中触摸校准参数存储在偏移0x5000开始的区域其中0x5004到0x501C是3x3校准矩阵的9个浮点数。问题出在矩阵第3行第3列偏移0x5014被设为0.0但实际值应为1.0。修复方法是用十六进制编辑器将0x5014处的4字节改为0x3F8000001.0的IEEE754单精度浮点表示再重新烧录。但更快速的现场解法是在QNX系统里用touchcal工具重新校准命令为touchcal -d /dev/input/event0 -c 1。3.14 问题148295平台烧录QCN后WiFi信号强度显示为-100dBm但实际信号良好8295的WiFi RSSI参数存储在QCN偏移0x6000开始的区域其中0x6004是RSSI校准偏移量dB。问题出在0x6004值被设为-50但实际校准值应为-30。解决方案是将0x6004改为0xFFFFFFE2-30的十六进制补码再重新烧录。但要注意RSSI参数是带符号整数必须用补码表示。3.15 问题15SA8838平台QNX系统里音频播放有周期性杂音间隔约200ms这是QNX的Audio HAL缓冲区大小不匹配导致的。SA8838的QNX Audio HAL默认缓冲区大小为2048样本但实际DAC采样率是48kHz导致缓冲区填充时间不匹配。解决方案是修改QNX的audio.conf文件将buffer_size参数从2048改为4096。但要注意这个修改必须在QNX镜像编译时完成运行时无法动态调整。3.16 问题168155平台烧录QCN后设备能开机但无法进入QNX Recovery模式8155的QNX Recovery模式触发依赖QCN里的Recovery Key参数存储在偏移0x7000处的4字节。问题出在该位置被设为0x00000000但实际值应为0x5265636FASCII RecO。解决方案是将0x7000处的4字节改为0x5265636F再重新烧录。但更快速的现场解法是在adb shell里执行echo 1 /sys/class/leds/recovery/trigger强制触发Recovery模式。4. 工具链实战配置从QXDM到QPST的参数调优清单4.1 QXDM工具的隐藏配置项详解QXDM表面看是个图形化工具但它的强大在于后台配置文件。核心配置文件位于C:\Program Files\Qualcomm\QXDM\config\qxdm.cfg其中几个关键参数直接影响调试成功率[General]段落的LogBufferSize1048576默认1MB日志缓存太小车规平台日志量大建议改为41943044MB[EDL]段落的RetryCount5默认重试5次但8295 EDL握手失败率高建议改为10[AT]段落的ATTimeout3000AT指令超时时间默认3秒太短QNX系统响应慢建议改为1000010秒[USB]段落的BulkTransferSize1024这是8295必需的参数必须设为1024否则EDL通信失败。特别提醒修改配置文件后必须完全退出QXDM进程任务管理器里结束所有QXDM相关进程再重新启动否则配置不生效。我曾因忘记这一步浪费3小时排查“QXDM连接不稳定”问题。4.2 QPST工具的烧录参数陷阱QPSTQualcomm Product Support Tools是烧录QCN的主力工具但它的GUI界面隐藏了关键参数。在“Flash Programmer”模块里点击“Load XML”后不要直接点“Download”而是先点“Settings”按钮“Erase Before Programming”必须勾选否则旧QCN残留会导致校验失败“Verify After Programming”必须勾选否则无法确认烧录完整性“Use Custom Partition Table”必须取消勾选否则QPST会尝试烧录整个eMMC导致变砖最关键的是“Skip Signature Check”选项这个选项在QPST v2.8.50以后被隐藏必须在QPST安装目录下的bin\qpst_config.xml文件里找到SkipSignatureCheck标签将其值从false改为true。但注意跳过签名检查仅用于调试量产必须关闭。另外QPST烧录QCN时进度条走到95%就卡住是常见现象这不是失败而是QCN签名验证阶段。此时耐心等待2-3分钟进度条会继续走完。我见过太多工程师以为烧录失败强行拔线结果触发eFuse锁死。4.3 QDLoader驱动的版本兼容性矩阵QDLoader驱动不是越新越好。根据我们实测不同芯片平台的最佳驱动版本如下芯片型号推荐驱动版本关键适配点SA8838v2.0.0.0支持eFuse读取指令8155v2.1.1.0修复QCN_BACKUP同步bug8295v2.2.3.1支持SDP Pre-Handshake特别注意v2.2.3.1驱动在Windows 11上需要手动禁用Driver Signature Enforcement否则无法安装。方法是开机时按F8进入高级启动选项→疑难解答→高级选项→启动设置→重启→按7键禁用驱动签名强制。这个步骤在Windows 10上不需要但Win11必须做。4.4 硬件调试必备的低成本方案没有专业示波器别慌三个低成本方案足够应对90%问题方案一USB电流表——某宝20元的USB电流电压表能实时监测EDL模式下USB供电电流。SA8838 EDL正常电流是120mA±10mA如果低于100mA说明USB握手失败如果高于150mA说明SoC内部短路。方案二逻辑分析仪——Saleae Logic 8通道入门版约300元抓取EDL模式下USB D D-信号能直观看到握手失败时的NACK包。我们用它定位过8295 USB PHY唤醒失败问题。方案三自制SDP调试线——8295的SDP接口需要飞线焊接但不用专业设备。用0402贴片电阻阻值10kΩ、杜邦线、鳄鱼夹配合万用表通断档30分钟就能搞定。关键是要确认SDP_CLK、SDP_DATA、SDP_RESET三个引脚它们在8295 SoC背面BGA焊点编号分别是A12、B12、C12。5. 产线级避坑 checklist从单板调试到批量烧录的全流程管控5.1 单板调试阶段的五道防火墙在把QCN烧录到第一块板子前必须过五道关第一关eFuse状态核查——用QXDM发送ATQCFGefuse_status确认OEM Key已烧录且未锁死。如果返回LOCKED后续所有烧录都将失败。第二关QCN签名验证——用高通签名工具离线验证QCN文件确保SHA256哈希值和证书链有效。别信“QPST烧录成功就万事大吉”的说法。第三关USB线缆筛选——必须用原装USB3.0线缆长度不超过1米。我们测试过某品牌廉价线缆在EDL模式下数据误码率达10^-3远高于USB规范要求的10^-12。第四关PC环境净化——关闭所有杀毒软件和Windows Update禁用USB Selective Suspend这些都会干扰EDL通信。第五关首次烧录监控——烧录时全程用串口监视器抓日志重点关注“EDL handshake success”和“QCN verify pass”两行输出缺一不可。5.2 小批量试产的十步操作法10块板子的小批量试产不能照搬单板调试流程先用1块板子完整走完单板五关第2块板子开始用自动化脚本批量烧录脚本必须包含烧录后自动校验步骤每块板子烧录后立即用QXDM读取QCN内容比对关键参数OEM ID、版本号、校准参数所有板子统一上电用CANalyzer抓取CAN总线负载率确认无异常广播随机抽3块板子用安规测试仪测USB接口耐压确保EDL模式下无漏电所有板子同时运行压力测试脚本模拟连续100次OTA升级记录每块板子的EDL进入时间偏差超过±50ms需排查电源设计用红外热像仪扫描SoC温度8295在EDL模式下核心温度不应超过65℃所有板子完成QNX启动后用cat /proc/cpuinfo确认CPU频率锁定在标称值最后一步用高通官方QCN Compare工具比对10块板子的QCN文件确保完全一致。5.3 量产烧录的防呆设计量产线上的最大风险是人为操作失误。我们的防呆设计包括硬件防呆定制USB线缆插头增加物理缺口只能单向插入软件防呆烧录软件集成QCN校验模块上传QCN文件后自动解析OEM ID和版本号与数据库比对不匹配则禁止烧录流程防呆每块板子烧录前扫码枪扫描板号系统自动匹配对应QCN文件人工无法选择结果防呆烧录完成后设备自动进入自检模式检测WiFi/BT/GPS/CAN等模块任一失败则红灯报警并锁死USB端口追溯防呆每块板子烧录日志自动上传服务器包含时间戳、操作员ID、QCN文件MD5、烧录结果保留10年。提示所有防呆设计必须在试产阶段验证。我们曾因“软件防呆”逻辑缺陷导致某批次500块板子全部烧录错误QCN损失超200万元。教训是防呆规则必须由FAE、产线主管、质量工程师三方签字确认且每季度复审一次。5.4 QCN文件的版本管理体系QCN不是普通配置文件它必须纳入严格版本管理主版本号Major对应芯片平台变更如SA8838→8155→8295次版本号Minor对应OEM车型变更如某车型A版→B版修订版本号Patch对应参数微调如触摸屏校准优化构建号Build对应烧录时间戳格式为YYYYMMDDHHMMSS。所有QCN文件命名必须为QCN_Platform_OEM_Model_VMajor.Minor.Patch_Build.bin例如QCN_SA8838_FORD_F150_V1.2.3_20231015143022.bin。版本库必须部署在内网Git服务器每次修改QCN必须提交commit message注明修改原因和影响范围。我们曾因未记录QCN修改导致某车型召回——问题根源是QCN里GPS参数被误改但没人记得谁改的、为什么改。5.5 变砖应急响应SOP当设备真的变砖时按以下SOP操作立即断电等待30秒让eMMC电容放电确认SoC型号查找对应EDL触发引脚位置SA8838 GPIO_178155 GPIO_228295 GPIO_33用万用表确认引脚对地阻抗大于1MΩ才可短接短接后用QXDM连接执行ATQCFGqcn_restore指令尝试从备份区