J-Link GDB Server failed XMC1300

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
xudeming
Level 2
Level 2
25 sign-ins 10 replies posted 5 replies posted

我获得一块新的KIT_XMC13_BOOT_001,并且尝试下载程序,我在笔记本上安装了daveide_4.5.0和JLINK,导入了官方例程Simple_XMC1300_Blinky-GS-v01_00-EN.zip。但是在下载程序时出现问题,细节如下
I got a new KIT_ XMC13_ BOOT_ 001, and try to download the program. I installed daveide_ 4.5.0 on my notebook and JLINK, import the official routine Simple_ XMC1300_ Blinky-GS-v01_ 00-EN.zip。 But there was a problem when downloading the program. Details are as follows:

SEGGER J-Link GDB Server V7.86a Command Line Version

JLinkARM.dll V7.86a (DLL compiled Feb 22 2023 16:32:06)

Command line: -if swd -device XMC1302-T038x0200 -endian little -speed 1000 -port 2331 -swoport 2332 -telnetport 2333 -vd -ir -localhostonly 1 -singlerun -strict -timeout 0
-----GDB Server start settings-----
GDBInit file: none
GDB Server Listening port: 2331
SWO raw output listening port: 2332
Terminal I/O port: 2333
Accept remote connection: localhost only
Generate logfile: off
Verify download: on
Init regs on start: on
Silent mode: off
Single run mode: on
Target connection timeout: 0 ms
------J-Link related settings------
J-Link Host interface: USB
J-Link script: none
J-Link settings file: none
------Target related settings------
Target device: XMC1302-T038x0200
Target device parameters: none
Target interface: SWD
Target interface speed: 1000kHz
Target endian: little

Connecting to J-Link...
J-Link is connected.
Firmware: J-Link Lite-XMC4200 Rev.1 compiled Dec 5 2022 14:44:58
Hardware: V1.00
S/N: 591171062
Checking target voltage...
Target voltage: 3.30 V
Listening on TCP/IP port 2331
Connecting to target...
ERROR: Could not connect to target.
Target connection failed. GDBServer will be closed...Restoring target state and closing J-Link connection...
Shutting down...
Could not connect to target.
Please check power, connection and settings.

这块KIT_XMC13_BOOT_001板子是全新的,我通过USB cable 将他连接到笔记本后,板子情况如下
This KIT_ XMC13_ BOOT_ 001 board is brand new. After I connect it to the notebook via USB cable, the board is as follows

xudeming_0-1677301961301.jpeg

 

Jlink可以被识别
Jlink can be recognized also

xudeming_1-1677301995641.png

 

xudeming_2-1677302026368.png

Could someone help me please?

Thanks!

0 Likes
1 Solution
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

您好,

    您的板子被设置成了SPD0模式,通过XMC-LINK连接并正常供电之后,现在已经设置成了SWD0的模式,我也尝试了一下烧录及改成ASC模式,这些都是没有问题的。一般情况下SP0(Single pin)模式下应该也是可以直接连接的,如果连不上可以尝试一下用XMC-LINK来进行连接。谢谢

Owen_Su_0-1678426100147.png

BR,

Owen

View solution in original post

24 Replies
lock attach
Attachments are accessible only for community members.
xudeming
Level 2
Level 2
25 sign-ins 10 replies posted 5 replies posted

This is the routine I tried, which downloaded from Infineon for KIT_XMC13_BOOT_001

0 Likes
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi, @xudeming ,

    需要跟您确认以下几点:

    1)确认板子目前的BMI值,通过以下方式来确认:

  Owen_Su_0-1677460953576.png

Owen_Su_1-1677460988436.png

    确认板子是否处在‘ User Mode (SWD0) = (SWDIO= P0.14, SWDCLK= P0.15) '模式,如果不是则通过上图中的界面点击’Select‘进行修改。

    2)确认’Build- Debug'的过程中有无其他的弹窗错误。

    3)查看'Preferences'中是否将JLINK的可执行文件位置修改正确,folder填写的是您下载的JLINK保存的位置。

Owen_Su_2-1677461560347.png

 

BR,

Owen

0 Likes

hi,感谢回复

1.最大的问题就是这里,get 不了bmi,更设置不了

xudeming_0-1677462052597.png

2.没有

3.这个部分自动获取的

xudeming_1-1677462202069.png

谢谢,麻烦看一下

 

0 Likes
lock attach
Attachments are accessible only for community members.
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi,

    那您下载一下这个Memtool,看一下能不能连接上板子,如果能连上就说明板子目前处在ASC模式,通过Memtool修改成SWD就可以编译了。或者您插拔几次后,用J-LINK commander来'GetBMI' 'SetBMI'。

https://www.infineon.com/cms/en/search.html#!term=memtool&view=all

BR,

Owen

0 Likes

hi

我尝试了一下。我的板子是KIT_XMC13_BOOT_001,连接和提问时一样,通过USB连接到电脑。

xudeming_1-1677463440550.pngxudeming_2-1677463453433.png

然后connect就失败了

xudeming_0-1677463357981.png

并且,除了原本就亮的DBG灯,此时COM灯也会亮

xudeming_3-1677463735131.jpeg

 

0 Likes

Jlink command 也无法getbmi

xudeming_1-1677464257548.png

 

 

0 Likes
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi, @xudeming ,

    您按照下图中的连线方式将这两个部分连接起来,之后再在DAVE中读取一下BMI值。

Owen_Su_0-1677467246965.png

Owen_Su_1-1677467451933.png

BR,

Owen

 

0 Likes

Hi

我试过了,还是不行。

1.另外我这边有个Jlink和XMC4800_automation的板子,使用Jlink通过VCC/GND/TMS/TCK连接了XMC4800_automation的板子,在Jlink command中结果如下。这是不是连上了XMC4800_automation的板子

xudeming_0-1677488889792.png

2.我同样将XMC1300的板子上的相应引脚直接通过Jlink连接,连接后,LED排灯亮,但是在jlink_command中同样失败

xudeming_1-1677489115965.png

3.在“XMC_MCU入门和应用指南_v10.pdf”手册中描述,在ASC模式下,无法通过Jlink连接。默认的XMC_1300的板子提供的迷你usb接口是不是就等于通过Jlink连接的呢,所以连接不上,导致改不了呢?是不是得使用PC_RXD/PC_TXD/VCC/GND这几个接口?

xudeming_0-1677489215447.png

xudeming_0-1677491736647.png

 

谢谢!

0 Likes

hi

我有个疑问,您这样接线不相当于把1/2脚连接到8/7脚了吗?还是说是特意这样连接的?

0 Likes
lock attach
Attachments are accessible only for community members.
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi, 

    1)图一中即为正确连接的结果,您的XMC4800没问题;

    2)图二中XMC1300没有正确连接,现在没办法确认您的板子是处在ASC模式下还是在其他模式,如SWD1等,这些模式在某些时刻下同样无法通过JLINK Commander连接。

    3)为什么需要这样连线,就是要排除处于SWD1或者其他模式下的可能,因为报错原因是BMI value set to another channel,通过这样连接可以将P1.2/P1.3与DEBUG&COM口相连。连接之后,DAVE才可以重新获取BMI值。

Owen_Su_0-1677551638138.png

    4)ASC模式下确实无法通过J-LINK连接,你无法在JLINK-Commander中与芯片建立连接,但是还是可以通过DAVE/Memtool与芯片连接。你可以尝试下按照我说的接线方式接线之后插拔板子再读取BMI值,或者再尝试在Memtool中进行连接。设置之后的power on reset很重要。

    5)如果上述的方法还是不成功的话,您可以按照附件中的文档通过bootstrap loader来修改Mode。

    6)有时候用 DAVE 或者 XMC Flasher 修改 BMI 的时候会报错。这个时候建议检查下面事项: P0.14 和 P0.15 读取 BMI 时,查询 P1.3 上是否接了对地的电容,如果有接电容,可以先电容移除再尝试一下; 用 P0.14 和 P0.15 读取 BMI 时,可以在 P0.15 上串接一个 1k 或者 2k 的电阻再尝试一下。

    7)您可以将您测试的具体步骤分享给我们,这样更好分析您的问题。

BR,

Owen

Hi,感谢回复

目前结果如下

我按照您提供的接法连接了板子

xudeming_0-1677567143933.jpeg

1.然后重新插拔,DAVE中依然无法getbmi

xudeming_1-1677567258970.png

2.在memtool中步骤如下,依然连接不上

xudeming_2-1677567377107.pngxudeming_3-1677567394832.pngxudeming_4-1677567429968.png

3.使用附件工程中的XMC1x_Load.exe,卡在下面这一步半个小时也没初始化完成,我就关闭

xudeming_5-1677567506901.png

USB线缆我也找同时换过,电源跳线帽的3.3V和5V也都切换过

谢谢!

 

 

 

 

0 Likes
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

您好,

    电源跳线帽一般是接在5V上的,这个不需要进行改动。

    您在试Boot loader的时候线有插着嘛?如果初始化boot loader都不能正常进去就说明板子不是在ASC模式下。

    上面提到的第6点让您尝试检查一下硬件,您尝试了吗?我们这边再帮你想一下其他的解决方案,谢谢。

BR,

Owen

0 Likes

您好,线都是插着的。并且在执行初始化boot loader这一步时,和使用memtool 执行connect一样,板子上的com灯都会点亮。

硬件方面,我用万用表测了P1.3和板子上的电容引脚之间没有导通的,所以P1.3脚上应该没有接电容;在P0.15串接电阻是什么意思,是指把电阻的两个脚都接在P0.15上吗?

谢谢

0 Likes
User9266
Level 3
Level 3
25 sign-ins 25 replies posted First like given

您好

若電腦可以抓到JLINK, 表示JLINK沒問題

如果DAVE抓不到BMI, 依照我的經驗, XMC1300不是不小心被設定成USER Mode(Productive)

User9266_0-1677657169508.png

那就是XMC1300已經壞了
建議您再借一組交叉測試就知道了

給您參考

謝謝

0 Likes

您好,我这块板子连接usb线缆后,板子上的6个LED排灯是点亮的,这个应该是出厂自带程序点亮,所以芯片应该没坏吧?我只买了这一块XMC1300,没别的能测试了。

如果是您说的板子设定为了productive模式,那有办法解决吗?

谢谢

0 Likes

您好

我手上也有這塊實驗版, 但我已經忘記他的出廠程式長怎樣

若燒錄腳位各自沒有短路的問題, 不用其他的線路連接, 理應可以從DAVE上取得BMI的資料
若是不小心在DAVE上選擇到Productive模式, 且沒留後門改回ASC Mode, 那就只能更換XMC1300

提供給您參考

謝謝

0 Likes

您好

我剛剛查了這塊實驗版的手冊

https://www.infineon.com/dgdl/Infineon-XMC1300_Boot_Kit_Getting_Started-GS-v01_03-EN.pdf?fileId=db3a...

裡面有一張圖片表示未使用過的狀況, 上面的LED並未顯示全亮

若您一上電LED就全亮, 請您再確認從一開始上電後對實驗版的操作是否有修改過BMI設定

提供給您參考

謝謝

0 Likes

嗯,谢谢,那我这块板子确实有问题。可是我这是块新板子,刚拿到后通电就是这样了。这个英飞凌售后能维修吗?

0 Likes
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi, 

    新板子一般刚开始的时候会跑默认的blinky的程序,目前也无法确定到底是哪个模块出了问题,您可以联系当地分销商看一下是否能进行更换。

BR,

Owen

0 Likes

hi,那我怎么能联系到当地的分销商呢,我这块板子是在淘宝买的,他们说是从海外采购过来的,发货周期很长。有上海地区的分销商的联系方式吗?

 

0 Likes
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

您好,

    您的板子被设置成了SPD0模式,通过XMC-LINK连接并正常供电之后,现在已经设置成了SWD0的模式,我也尝试了一下烧录及改成ASC模式,这些都是没有问题的。一般情况下SP0(Single pin)模式下应该也是可以直接连接的,如果连不上可以尝试一下用XMC-LINK来进行连接。谢谢

Owen_Su_0-1678426100147.png

BR,

Owen

嗯,感谢。请问使用板载的Jlink,直接通过USB线连接可以正常连接吗?

0 Likes
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

    模式改成SWD0之后已经可以正常连接了。

0 Likes

好的,非常感谢!帮大忙了!

0 Likes