@admin 怎么添加芯片名称,用的华大m4的单片机,在芯片名称里找不到HC32F460系列的,下载时提示失败,不知道是不是芯片名称的原因

因为找不到华大的型号,所有选了GD32的

fxyc87 发现不行,我上面芯片包支持已经安装好了,但是芯片选择就是找不到,就是不能下载,但是能仿真,,仿真可以连上,用的jlink

SEGGER J-Link Commander V6.50 (Compiled Aug 16 2019 14:32:51)
DLL version V6.50, compiled Aug 16 2019 14:30:54

J-Link Commander will now exit on Error

J-Link Command File read successfully.
Processing script file...

J-Link connection not established yet but required for command.
Connecting to J-Link via USB...O.K.
Firmware: J-Link V11 compiled Dec 11 2020 15:39:51
Hardware version: V11.00
S/N: 260106173
License(s): FlashBP, GDB, FlashDL, JFlash, RDI
VTref=3.232V
Target connection not established yet but required for command.
Device "GD32F407RE" selected.

Connecting to target via SWD
Found SW-DP with ID 0x2BA01477
Scanning AP map to find all available APs
AP[1]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x24770011)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
Found Cortex-M4 r0p1, Little endian.
FPUnit: 6 code (BP) slots and 2 literal slots
CoreSight components:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS-M7
ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl[0][3]: E0000000, CID: B105E00D, PID: 003BB001 ITM
ROMTbl[0][4]: E0040000, CID: B105900D, PID: 000BB9A1 TPIU
Cortex-M4 identified.
Reset delay: 0 ms
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
Reset: Halt core after reset via DEMCR.VC_CORERESET.
Reset: Reset device via AIRCR.SYSRESETREQ.

PC = 00000294, CycleCnt = 00000000
R0 = 1FFF8F60, R1 = 000069E4, R2 = 1FFF8F6C, R3 = FFFFFFFF
R4 = 00000001, R5 = 00006F38, R6 = 00000086, R7 = 00000000
R8 = 00000001, R9 = 5BF3A629, R10= F61AD777, R11= 5ED5E99D
R12= 0000006C
SP(R13)= 1FFF8F80, MSP= 1FFF8F80, PSP= 1FFE7EF4, R14(LR) = FFFFFFFF
XPSR = 01000000: APSR = nzcvq, EPSR = 01000000, IPSR = 000 (NoException)
CFBP = 00000000, CONTROL = 00, FAULTMASK = 00, BASEPRI = 00, PRIMASK = 00

FPS0 = 3F01C700, FPS1 = 3727C5AC, FPS2 = 4CBEBC20, FPS3 = 3CCCCCCD
FPS4 = C1FE0402, FPS5 = BCCFFDEF, FPS6 = BDFBF8A4, FPS7 = B3789DF1
FPS8 = EDE3D7CB, FPS9 = EEFC7A7D, FPS10= EEDBDA35, FPS11= E8E6D5B3
FPS12= 557F597A, FPS13= F67D7A27, FPS14= 8987DDC2, FPS15= 5B397D6C
FPS16= 6A654EEB, FPS17= 03565FFC, FPS18= C2BF4FFD, FPS19= E8515EF8
FPS20= 7F91FBFF, FPS21= DBC5FC3F, FPS22= 13F9BC77, FPS23= 6E8334F0
FPS24= FD9DCB1B, FPS25= DFD45B5F, FPS26= 35FD0E05, FPS27= BEAF8AFD
FPS28= A14D837D, FPS29= D3CEE2AE, FPS30= 6E7C7F41, FPS31= BB8523E9
FPSCR= 00000000

Downloading file [E:\Program-6ch\MDK\eide\gpio_output_Debug\MDK.elf]...
File is of unknown / supported format.

Script processing completed.

终端进程“C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command & D:\JLink\JLink.exe -ExitOnError 1 -AutoConnect 1 -Device GD32F407RE -If SWD -Speed 5000 -CommandFile e:\Program-6ch\MDK\eide\gpio_output_Debug\commands.jlink ”已终止,退出代码: 1。

终端将被任务重用,按任意键关闭。

fxyc87

需要将 芯片数据库 安装到 JLink 安装目录下的 JLinkDeviceList.xml 中去,才能选芯片,因为这个芯片列表是从 JLink 命令中读取的

    admin 请问下芯片数据库 是什么扩展名的文件

    3 months later

    yangmei 你好,请问你这个问题解决了吗,我按照admin说的方法试了还是没成功,不知道是哪里的问题,如果你解决了的话还请指点一下,谢谢了。

      admin 你好,请问一下这个eide这个默认安装路径需要更改为自己的jlink安装路径吗? 😃

      Aiden 你好,请问你这个问题解决了吗,我按照admin说的方法试了还是没成功,不知道是哪里的问题,如果你解决了的话还请指点一下,谢谢了。

      首先,给 JLink 添加新的芯片本身就是 JLink 所支持的功能,不属于插件特有的功能

      你只需要按照网上的教程,对 JLinkDevices.xml 进行修改,弄好之后,重启插件,插件通过执行 JLink 命令自然就会获取到所有的芯片列表

      网上的教程有很多:

      https://www.jianshu.com/p/d7fae221ac47


      还有你所说的是不是要用 插件默认安装的 jlink,因为没在你电脑上找到 jlink, 插件才会安装默认的 jlink

      如果你电脑上本来就装了 jlink,将路径设置到系统环境变量,重启插件,插件自然就能找到已有的 jlink

        admin 可以了,感谢感谢。博主辛苦 😄

        细说一下吧,方便后来的小伙伴配置。
        这个地方填写的JLink下Xml路径一定要填写正确,插件才可识别到Xml中的芯片信息。

          admin 您好,在烧录程序的时候出现了新问题,还得麻烦您给看看。
          问题如下:
          好像是缺少这个ELF文件,这个去哪里找呢?

            Aiden

            还有这个 EIDE.JLink.DeviceXmlPath 其实是个 历史遗留 设置项,

            因为以前版本的插件不能直接从 JLink 获取芯片数据库,因此才需要用户提供这个文件;对于现在来说这个设置已经没用了(最好将其值置空),后面的版本可能会删除这个它

            15 days later
            Write a Reply...