JLINK问题汇总_V2.0

合集下载

JLINK问题汇总

JLINK问题汇总

本文档专为初用JLINK 调试ALIENTEK MiniSTM32开发板的朋友编写。

先申明,STM32支持2种模式仿真和下载,即:1、JTAG 模式,次模式需要用到5个IO 口(JTMS/JTCK/JTDI/JTDO/JNTRST );2、SWD 模式,此模式只需要2个IO 口(SWDCLK 和SWDIO )。

首先,我们来了解一下这些问题的根源所在:之所以会存在大家一系列的JLINK 无法下载、无法调试的问题,其根本原因ALIENTEK MiniSTM32开发板的一些连接外设的IO 口和JLINK 的调试口共用了。

如图1所示:图1 JTAG 与外设IO 口连接情况从图1可以看出,JTAG 模式的5个IO 口,除了JTCK 外,其他都和外设IO 共用了。

并且和重要外设LCD 共用(LCD_D3和LCD_D4)。

其次,JTDI 与与PS_CLK (PS/2的时钟线)、KEY1共用,JTMS 与PS_DAT(PS/2的数据线)、KEY0共用,同时该线也是SWD 的IO 线。

正是因为这样的连接关系,所以在使用LCD(包括OLED)的时候,我们必须禁止JTAG ,以使得LCD_D3和D4可以作为正常IO 口用。

此时,如果PA13没有用来做普通IO 口用的话,是可以用JLINK 的SWD 模式来仿真和调试的(SWD 模式需要的SWDIO 和SWDCLK ,也就是PA13和PA14)。

但是,一旦你使用了LCD ,同时又用到了PS/2或者KEY0或则KEY1等外设的时候,JTAG 和SWD 模式就都必需被禁止才能正常使用(单独用KEY1,可以用SWD 模式下载,注意仅仅是下载,而不能调试,因为Jlink 的电平,会影响到KEY1的状态)。

因为ALIENTEK MiniSTM32开发板的大部分例程都需要用到LCD ,会导致JTAG 无法使用,所以我们多次强调大家不要用JTAG 模式,而要选择SWD 模式。

SWD 模式,仅仅会导致KEY0、KEY1以及PS/2口无法调试,注意这里是不能调试,但是是可以下载的,下载的前提:之前保存在STM32里面的程序,没有一直禁止SWD 口(一个程序循环周期里面SWD 使能的时间至少超过10ms )。

J-Link常见连接失败问题及解决办法

J-Link常见连接失败问题及解决办法

J-L i n k是嵌入式软件、硬件工程师最常用的工具之一,但是,在使用这个工具时,也会遇到各种各样的问题。

今天来给大家讲讲最常见的一个问题:J-L i n k不能连接目标M C U。

J-Li n k的连接使用J-L i n k,首先第一步硬件连接,确认J-L i n k和P C机之间是否连接正常,并确认上位机能和J-L i n k建立正确的通信。

1.通过U S B端口将J-L i n k连接到P C机;2.启动J-L i n k C o m m a n d e r;3.如果J-L i n k正常运行,则应该看到J-L i n k C o m m a n d e r窗口中报告U S B连接正常。

并输出其使用的固件信息:J-Li n k目标MC U的连接J-L i n k与你的目标M C U进行连接,通常有S W D和J T A G两种接口方式。

J T A G基本上带有5个引脚:T D I:T e s t D a t a I n。

串行输入引脚T D O:T e s t D a t a O u t,串行输出引脚T C K:T e s t C l o c k,时钟引脚T M S:T e s t M o d e S e l e c t,模式选择(控制信号)引脚T R S T:T e s t R e s e t,复位引脚S W D引脚S W D I O:S e r i a l W i r e D a t a I n p u t O u t p u t,串行数据输入输出引脚S W C L K:S e r i a l W i r e C l o c k,串行线时钟引脚第一步:要确认这几根线连接正确如果是标准的接口(像20P i n插座)这种应该问题不大。

第二部:使用J-L i n k C o m m a n d e r验证功能这里需要你安装J-L i n k C o m m a n d e r上位机软件,如果没有,可以去官网下载。

jlink tcpip连接方法

jlink tcpip连接方法

jlink tcpip连接方法标题:JLink TCP/IP 连接方法,跟我这样搞,准没错!嘿,朋友!今天我要跟你唠唠 JLink TCP/IP 连接的方法,这可是个超级实用的技能,学会了能让你的开发工作像开了挂一样顺畅!首先,咱们得准备好“家伙事儿”。

你得有 JLink 调试器、支持网络的设备(比如开发板或者目标设备),还有安装好相关软件的电脑。

这就好比要去打仗,你得先把枪和子弹准备好,对吧?接下来,咱们得给目标设备设置 IP 地址。

这就像是给你的“小兵”分配营地一样。

进入设备的设置界面,找到网络设置的选项,然后输入一个独一无二的 IP 地址,可别跟其他“小兵”的营地重合了,不然会乱套的!设置好目标设备的 IP 之后,咱们再打开 JLink 软件。

这软件就像是我们的“作战指挥部”。

在软件里,找到“Options”(选项)这个菜单,然后点击“Project Settings”(项目设置)。

这时候会弹出一个窗口,就像打开了一扇神秘的门。

在这个窗口里,找到“Connection”(连接)选项卡,然后在“Interface”(接口)那里选择“TCP/IP”。

接着,在“IP Address”(IP 地址)这一栏里,输入咱们刚才给目标设备设置的那个IP 地址。

这一步可千万不能错,就好比你给将军送信,地址写错了那可就麻烦大啦!设置好之后,点击“OK”按钮保存。

这就相当于给咱们的作战计划盖了个章,确定了!然后,试着点击“Connect”(连接)按钮。

这时候,就像是下达了进攻的命令,看看能不能成功连接上。

如果一切顺利,那恭喜你,成功连接上啦!如果没成功,别着急,咱们从头再检查一遍,看看是不是哪个步骤出了岔子,是 IP 地址写错了,还是哪个设置没弄对。

我跟你说,我自己刚开始弄的时候,也是状况百出。

有一次,我把IP 地址输错了一位数,结果怎么都连不上,急得我抓耳挠腮,就像热锅上的蚂蚁。

后来仔细一检查,哎呀,原来是自己太粗心,少输了一位数。

jlink使用方法

jlink使用方法

jlink使用方法jlink使用方法详解什么是jlink?jlink是Java 9中引入的一个新工具,用于创建自定义的JRE (Java Runtime Environment)。

它允许您通过选择和排除需要的模块,以及优化所需的资源,创建一个更小更快的JRE。

使用jlink创建自定义JRE的步骤1.安装Java 9或更高版本确保您已经安装了Java 9或更高版本的JDK。

2.找到所需的模块您可以使用jdeps工具来分析您的应用程序,并找出它所依赖的模块。

例如,要分析一个名为``的应用程序,使用以下命令:jdeps --list-deps此命令将列出``所依赖的所有模块。

3.创建自定义JRE使用jlink命令创建自定义的JRE。

以下是一个基本的jlink命令示例:jlink --module-path <path-to-modules> --add-modules<module1>,<module2>,... --output <output-path>•<path-to-modules>:指定包含所有模块的路径。

•<module1>,<module2>,...:指定需要的模块的列表。

•<output-path>:指定输出自定义JRE的路径。

例如,要在C:\myjre目录中创建自定义的JRE,该JRE仅包含和模块,可以使用以下命令:jlink --module-path <path-to-modules> --add-modules , --output C:\myjre4.运行应用程序使用创建的自定义JRE来运行您的应用程序。

例如,在上一个步骤中创建的自定义JRE的路径为C:\myjre,要运行``,可以使用以下命令:C:\myjre\bin\java -jar注意:确保您的应用程序中使用的模块在自定义JRE中是可用的,否则应用程序将无法正常运行。

STM32在keil下使用jlink时产生错误的解决方法 (1)

STM32在keil下使用jlink时产生错误的解决方法 (1)

最近一段时间一直在学习STM32和ucos的移植,使用的开发环境是keil u4版本。

仿真器是80元买的jlink。

在学习了STM32固件库和ucos内核与移植相关的程序之后,写了一个流水灯程序,准备下载到板子上看看情况。

哪知程序还没有下进去,在debug时,keil 的错误提示到:Error: Flash download failed-"Cortex-M3"感觉这么错误很普遍,也是初学者常常遇到的错误,下面我就将这个错误产生的原因和解决方法赘述一下:错误产生的原因和分析,解决。

首先,我们看到提示信息是有关flash的,那么我们来查看一下STM32F103XB的数据手册关于这部分的描述(我使用的芯片是STM32F103RB,有128kflash。

)知道了原来flash在此芯片中的地址是从0x0800 0000到0x0801 FFFF 这段,也就是说这段存储空间是用来存储程序。

而在STM32芯片方面,它又有一个规则,那就是芯片启动的方式,如果你把程序下载到了flash中,那么在复位芯片之前或者通电之前,要将boot0,boot1两个引脚拉到高电平,这样在启动时,芯片初始化之后,运行程序代码才是从flash 地址开始执行的。

于是,我们来查看一下keil中仿真器的设置,是不是正确,设置的选项在keil软件的project-options for target中的Utilities中,先来查看下仿真器是否选对,然后点settings,弹出如下菜单:查看一下programming Algorism 下的flash地址是否正确,如果不正确则会引起开始那个错误的提示信息,如果正确还是出现那个错误,那么按照官方给的解决方法是,删除现有的flash 地址,重新配置一下,记得要选对芯片型号和地址空间。

配置好之后点击OK退出。

然后再查看一下Target中的地址,是否跟你重新添加的一致,如果一致,那么点OK退出。

首次烧写程序后j-link无法识别的解决方法

首次烧写程序后j-link无法识别的解决方法

首次烧写程序后j-link无法识别的解决方法“首次烧写程序后jlink无法识别的解决方法”一、背景介绍(300-500字)Jlink是一种广泛应用于嵌入式系统开发的调试器和编程器。

它可以通过USB接口连接到目标板,实现对目标板的烧写程序、调试和硬件测试等功能。

然而,有时在首次烧写程序后,可能会出现jlink无法识别目标板的情况,导致无法继续进行调试和其他操作。

本文将针对首次烧写程序后jlink无法识别的问题提供一系列解决方法,以帮助读者解决这一常见的问题。

二、问题分析(500-1000字)1.硬件连接问题首先,我们需要确认硬件连接是否正确。

检查目标板的供电情况,确保其已经正确连接到jlink,并且使用的是可靠的连接线。

有时候,连接线松动或损坏会导致jlink无法识别目标板。

2.驱动程序安装问题jlink需要在计算机上安装相关的驱动程序才能正常识别目标板。

首先,我们需要检查是否正确安装了jlink的驱动程序。

可以尝试重新安装驱动程序,或者更新到最新版本的驱动程序。

同时,确保驱动程序与操作系统的版本兼容性。

3.固件版本问题jlink设备本身也有固件版本,不同的固件版本可能会对目标板的识别有影响。

如果出现无法识别的问题,可以尝试升级jlink的固件版本,或者降低固件版本至与目标板兼容的版本。

4.目标板设置问题在烧写程序之前,我们需要在目标板上进行一些设置,以确保jlink能够正确识别它。

常见的设置包括将目标板设置为jlink模式、选择正确的接口和速率等。

请参考目标板的用户手册,了解如何正确设置目标板以与jlink进行通信。

5.软件配置问题使用jlink进行调试和烧写程序时,还需要正确配置相关的软件工具。

确保所使用的软件工具已经正确配置,并且选择了正确的连接器(Linker)和目标板(Target)。

例如,在Keil等集成开发环境中,需要正确选择jlink作为目标板调试的工具。

6.硬件故障问题最后,我们还需要考虑可能存在的硬件故障问题。

Jlink不能下载的解决方案(很全面)

Jlink不能下载的解决方案(很全面)

Jlink不能下载的解决方案1. 首先检测一下k60 是否供电了。

如果没供电,会提示:supply voltage too low(1 volt is required) 等错误,表示jlink 识别不到目标板。

JlinK本身不能供电,需要改装的哦本帖隐藏的内容野火K60 核心板,有三种可供电的方式:(1)jlink 供电(jlink默认不供电,需要改装jlink)改装方法(第4页):/share/link?shareid=550532&uk=235751603(2)排针下有 5V 和 3.3V 插座,可进行5V 或 3.3V供电,两种任选一种就可以,当然也可以两种都一起供电。

(3)新版的k60 增加了USB 功能,可用USB供电2. 电脑是否插入了jlink?jlink 是否通过转接板连接到k60 上?是否接触不良?台式机是否把jlink插到后面的USB口?本帖隐藏的内容可以换其他下载线、jlink 来试试。

台式机把jlink 插到电脑后面的USB口。

注意,jlink 下载口不能接反,接反了会短路,容易烧芯片……市场上部分转接板,为了省成本,没用牛角座而是直接用排针,容易出现接反的情况。

如果提示:can not connect to j-link via usb ,可能如下:jlink没接好(接触不良?没供电?),jlink 固件丢失了或者没安装jlink 驱动,或者jlink 烧坏了。

第一步:先检测jlink 连接是否正常第二步:安装jlink驱动:/share/link?shareid=559008&uk=235751603第三步:再尝试烧固件:/forum.p ... age=1&extra=#pid9663. 电脑是否正确安装jlink 驱动?win7、win8系统,jlink 驱动和IAR 是否都用管理员身份来安装?本帖隐藏的内容我们测试过下面两个驱动版本都可正常使用我的jlink。

J-Link使用汇总(STM32F103)

J-Link使用汇总(STM32F103)

目录:一、SWD实时仿真硬件电路1、SWD实时仿真接线2、注意二、仿真设置三、仿真时问题的解决(Keil5.12)1、仿真时添加变量或数组2、程序下载1)程序下载完成后,J-LINK使单片机处于复位状态 2)读保护与写保护3)尽量不要由J-Link给线路板供电,内部有短接4)勾选2处不能烧写的设置3、仿真器与线路板连接需可靠4、使用J-Link时,Keil软件出现无响应5、出现“USB无法连接”提示(实记JLink-V8刷固件方法)6、出现“***JLink Error: Can not read register 17 (MSP) while CPU is running”提示四、STM32芯片通过J-Flash解除写保护五、J-Link下载Hex文件1、简述2、与J-Link相关的设置3、烧写文件载入与连接目标4、问题总结1)可连接成功,擦除失败----------------------------------------所有的操作基于WIN XP,STM32使用J-Link(SWD模式),另可参见“Keil编译软件的使用汇总之三、Keil5.12错误的处理”。

-------------------------------------------------------------------------------------------------一、SWD实时仿真硬件电路1、SWD实时仿真接线---------------------------------------------2、注意JTMS、JTCK外接电路中不能有电容。

也可不用RST端,在STM32F407VET6中实际仿真,速率要降低,我最多到1MHz,如下图。

速率高了Keil 5中出现“SYSRESETREQ has confused core. Trying to reconnect and use VEC”提示。

-------------------------------------------------------------------------------------------------二、仿真设置J-LINK的SWD仿真时,对单片机口线的设置void KEY_Init(void){GPIO_InitTypeDef GPIO_InitStructure;GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭JTAG,否则增加PBin(3)键失效//GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);//设置为GPIO_Remap_SWJ_Disable,表现为找不到芯片;有时能找到芯片,但程序执行到KEY_Init()函数会停住,或者//报“CPU_REG_SET():Register 0 is already marked as valid.”//设置为GPIO_Remap_SWJ_JTAGDisable即可解决此问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

K E 板 T N 发 E I 开 L A 32 M T S 业 专
图 1 JTAG 与外设 IO 口连接情况 从图 1 可以看出,JTAG 模式的 5 个 IO 口,除了 JTCK 外,其他都和外设 IO 共用了。 并且和重要外设 LCD 共用(LCD_D3 和 LCD_D4) 。其次,JTDI 与与 PS_CLK(PS/2 的时 钟线) 、KEY1 共用,JTMS 与 PS_DAT(PS/2 的数据线)、KEY0 共用,同时该线也是 SWD 的 IO 线。正是因为这样的连接关系,所以在使用 LCD(包括 OLED)的时候,我们必须禁止 JTAG,以使得 LCD_D3 和 D4 可以作为正常 IO 口用。此时,如果 PA13 没有用来做普通 IO
本文档专为初用 JLINK 调试 ALIENTEK STM32 开发板的朋友编写。 先申明,STM32 支持 2 种模式仿真和下载,即:1、JTAG 模式,次模式需要用到 5 个 IO 口 (JTMS/JTCK/JTDI/JTDO/JNTRST) ; 2、 SWD 模式, 此模式只需要 2 个 IO 口 (SWDCLK 和 SWDIO) 。 对于 MiniSTM32 开发板的用户问题相对更多一点, 我们先来了解一下 MiniSTM32 开发 板问题的根源:之所以会存在大家一系列的 JLINK 无法下载、无法调试的问题,其根本原 因 ALIENTEK MiniSTM32 开发板的一些连接外设的 IO 口和 JLINK 的调试口共用了。如图 1 所示:
K E 板 T N 发 E I 开 L A 32 M T S 业 专
)/仿真( )按钮的时候,出现如图 3.1 所示的错误信息:
三、可找到器件,下载时报:Cannot enter Debug Mode
这个问题和第二个问题类似,同样可以在 Debug 选项卡里面找到 STM32 芯片,但 是当点击下载(
图 1.2 SWD 模式下找到了 STM32 芯片
二、 可找到器件, 下载时报: No Cortex-M SW Device Found
在问题 1 里面,STM32 芯片在 Debug 选项卡里面可以被正常的找到,但是当点击下载 ( )/仿真( )按钮的时候,出现如图 2.1 所示的错误信息:
图 2.1 下载/仿真连接失败 问题分析:出现这个问题的原因,和问题一的原因基本一样,但是由于在下载或者仿真 的时候,可能重试次数不如前者,导致无法正常连接到芯片,而前者可以连接到。所以出现 了这样的问题。 解决办法有 2 个: 1,把 B0 接 V3.3,再下载(注意,此时仅仅能下载代码,并不能用 JLINK 仿真!因为 STM32 工作在 ISP 模式,不会执行用户代码! ) 。 2,通过串口下载一个没有禁止 SWD 模式的代码(如跑马灯例程)或者擦除芯片。然 后再用 SWD 模式下载。
图 3.1 下载/仿真时报 Cannot enter Debug Mode 错误 这种情况,一般是由于你的 JLINK 固件被高版本的 MDK(比如 MDK4.70A)更新了, 然后又使用低版本的 MDK(比如 MDK3.80A)的 SWD 模式来下载,此时就可能报这个错 误。 解决的办法有 3 个: 1, 低版本的 MDK 不要再用 SWD 模式了, 改为 JTAG 模式 (注意速度不要超过 5Mhz) , 然后就可以下载了。 2,恢复 JLINK 的固件,恢复办法见:光盘\7,硬件资料\JLINK V8 固件恢复办法 文 件夹。不过这样做,你用 MDK4 的时候,还是会提示你更新固件,一旦更新,低版本又不 能用 SWD 下载了。 3,直接用高版本的 MDK(比如 MDK4.70A) ,不再使用低版本 MDK 的 SWD 下载了。 这样就不影响使用了。
图 4.5 选择 FLASH 算法 最后,点击两次 OK,完成设置,回到编译器 IDE,这时,我们再点击下载( )/仿
真(
)按钮,则可以正常下载了,如图 4.6 所示:
图 4.6 正常下载成功
五、找不到 JLINK,下载时报:No ULINK Device found
这个问题,如图 5.1 所示:
K E 板 T N 发 E I 开 L A 32 M T S 业 专
图 4.4 选择 FLASH 算法 选好后, 点击 Add 按键, 添加, 最后在 Flash Download 选项卡里面, 勾选 Reset and Run, 如图 4.5 所示:
K E 板 T N 发 E I 开 L A 32 M T S 业 专
K E 板 T N 发 E I 开 L A 32 M T S 业 专
图 5.2 Debug 选项卡设置
图 5.3 Utilities 选项卡设置 这两个地方设置好之后,基本就可以了,如果还不行,请根据报错内容,参考前面的解 决办法解决。 大部分用户在使用的时候, 碰到的基本上就是以上这五类问题了。 如果大家碰到类似的 问题,用上面提供的解决办法,一般都能解决,如果还不能解决,请直接旺旺/电话联系我 们。 另外,注意 STM32 的启动模式,在 B0 接 V3.3,B1 接 GND 的时候,STM32 是工作在 ISP 模式的, 此时尽管可以随便的下载代码到开发板, 但是, 并不能让下载进去的代码执行, 如果需要让代码执行,请务必把 B0 接 GND! 对于 ALIENTEK MiniSTM32 开发板还有些程序虽然可以通过 JLINK 下载, 但是不能用 JLINK 仿真(比如按键实验程序) ,碰到这样的程序,大家就用串口调试吧。 最后,再一次提醒大家:尽量用 SWD 模式,少用 JTAG 模式!
口用的话,是可以用 JLINK 的 SWD 模式来仿真和调试的(SWD 模式需要的 SWDIO 和 SWDCLK, 也就是 PA13 和 PA14) 。 但是, 一旦你使用了 LCD, 同时又用到了 PS/2 或者 KEY0 或则 KEY1 等外设的时候, JTAG 和 SWD 模式就都必需被禁止才能正常使用 (单独用 KEY1, 可以用 SWD 模式下载,注意仅仅是下载,而不能调试,因为 Jlink 的电平,会影响到 KEY1 的状态) 。 因为 ALIENTEK MiniSTM32 开发板的大部分例程都需要用到 LCD, 会导致 JTAG 无法 使用,所以我们多次强调大家不要用 JTAG 模式,而要选择 SWD 模式。SWD 模式,仅仅 会导致 KEY0、KEY1 以及 PS/2 口无法调试,注意这里是不能调试,但是是可以下载的,下 载的前提:之前保存在 STM32 里面的程序,没有一直禁止 SWD 口(一个程序循环周期里 面 SWD 使能的时间至少超过 10ms) 。一旦这个条件得到了满足,JLINK 就可以通过 SWD 模式连接到板子上的 STM32,并给其下载代码,调试代码(有 KEY 及 PS/2 的部分不能调 试) 。所以,一旦你的板子出现了连接不上的情况,一般就是当前保存在 STM32 上面的程 序,没有满足这个条件。 好了,介绍了以上的知识之后,我们再来看看大家的问题吧。
JLINK 常见问题汇总
目录
JLINK 常见问题汇总 ............................................................................................................... 1 一、找不到器件,Debug 选项卡报:no SW-DP found ..................................................... 2 二、可找到器件,下载时报:No Cortex-M SW Device Found ......................................... 3 三、可找到器件,下载时报:Cannot enter Debug Mode ................................................ 3 四、可找到器件,下载时报:Flash Download failed ....................................................... 4 五、找不到 JLINK,下载时报:No ULINK Device found .................................................... 7
图 4.3 进入 Settings 设置 然后在弹出的选项卡,点击 Add ,添加我们所用芯片的 FLASH 编程算法,比如 ALIENTEK MiniSTM32 开发板用户就应该选择:STM32F10x_Med-density Flash,而战舰 STM32 开发板用户,则应该选择:STM32F10x_High-density Flash,如图 4.4 所示:
K E 板 T N 发 E I 开 L A 32 M T S 业 专
正点原子@ALIENTEK 2013-12-1 开源电子网: 星翼电子官网: 传真:020-36773971 电话:020-38271790
Hale Waihona Puke 图 5.1 No UNLINK Device found 这种问题其实不能算是问题, 但是也经常有很多粗心大意的客户问, 所以这里也列出来 了,这问题实则就是粗心马大哈的表现。你买的是 JLINK,选择 UNLIK,怎么行呢? 所以,请在 Options for Target ‘Target 1’的 Debug 和 Utilities 选项卡里面,选择 Cortex M3-JLINK,如图 5.2 和 5.3 所示:
四、可找到器件,下载时报:Flash Download failed
点击下载( )/仿真( )按钮的时候,出现如图 4.1 所示的错误信息:
这个问题和第二个问题类似,同样可以在 Debug 选项卡里面找到 STM32 芯片,但是当
K E 板 T N 发 E I 开 L A 32 M T S 业 专
图 4.1 下载/仿真时报 Cannot enter Debug Mode 错误 同时在 Output Windows 窗口,还可以看到如图 4.2 所示的报错信息:
相关文档
最新文档