USB论坛
直播中

张旭

8年用户 1082经验值
私信 关注
[问答]

通过SEGGER JLINK调试CYUSB3014-BZXI遇到的问题求解

我正在使用 fx3 演示程序 AN84868。
我只是调试演示程序而没有任何改变,我使用USB 启动模式并基于 JLink_V496l 连接 jtag(我尝试了许多不同的 jlink 版本,包括最新版本)。
我按照EZ-USB™ Suite 用户指南》第 3 节“使用 Segger J-Link 进行调试”进行调试配置
然而我在调试过程中遇到了一些问题
1. 运行程序时,它不会在应用程序线程中的任何断点处停止,例如,我在函数CyFxApplicationDefine() 设置断点,它无法停止。当我单击暂停时,它也无法停止。我必须终止合同。
2.我尝试一步一步地调试。当我跨过CyU3PKernelEntry () 时,它不会停止并且无法进入CyFxApplicationDefine() 。我认为发生了一些错误但我不知道如何解决。
以下是我的一些调试配置和断点。
在使用示例程AN84868 debugfx3时遇到问题,我的环境是USB Boot模式以及SEGGER JLINK_V496l(尝试了几个jlink版本)。
在开始调试时,遇到以下问题,其实可能都是一个问题:
1、启动程序运行后,程序不能在用户线程的函数暂停,在CyFxApplicationDefine函数打断点也无法停止,点击暂停按钮也无法停止程序
2、尝试单步调试程序,发现在单步跳过CyFxApplicationDefine()函数时,程序跑飞不能停止,怀疑这一步可能出现了问题,但我不知道是因为哪里出现问题,可能是debug工程配置有问题?初始化和硬件不匹配?或者其他问题,我不太清楚怎么定位,这里已经无法单步调试了。

更多回帖

×
20
完善资料,
赚取积分