亲爱的先生们:,
当我把断点放在uart传输函数中时(如下),keil real time Debugger在它运行时崩溃
在我尝试从Android应用程序发送一些文本数据后到达这一行。
静态无效uart\U sps\U thr\U empty\U isr(无效)
{
void(*回调)(uint8_t)=空;
//填充TX FIFO,直到里面没有更多的空间
而(uart\u txfifo\u full\u getf())->这里是断点
...
我禁用了睡眠模式,可以在其他参考设计中正确进行实时调试
IDE版本:
μVision V5.14.0.0
顺致敬意,
由纪夫
设备:
嗨,yterasaki,
您是否更改了DSP的代码(除了undef EXT_SLEEP)?
当jlink崩溃时,是否可以粘贴错误数据?
当jlink崩溃时,最可能的原因是da已发出重置,这就是jlink与da失去连接的原因。
谢谢你的对话
谢谢,对话工作人员,
您能否指定必要的修改点以完美地终止睡眠模式?我在DSPS样本源上修改的内容
只是在da14580_config.h文件中取消定义CFG_EXT_SLEEP。
顺致敬意,
由纪夫
嗨,yterasaki,
除了da14580_config.h文件中CFG_EXT_SLEEP中的定义外,无需修改任何其他内容来禁用睡眠。我还在keil V5.14中测试了它,并在uart_sps_thr_empry_isr中设置了一个断点,我可以在pro broard上正确调试程序。您正在使用的DSPS应用程序中是否有其他更改?你的开发工具包是什么?
你说你的debbuger崩溃是什么意思?如果你把断点放在别处,它也会崩溃?
谢谢你的对话
谢谢对话的工作人员,
我重新下载了DSPS软件包并进行了肉体安装,然后只对CFG_EXT_SLEEP进行了修改。即使如此,我也遇到了同样的问题。
1.“崩溃”表示出现keil挂断和windows错误消息。我能做的就是按下“停止此应用程序”按钮
2.如果我没有设置断点,它似乎工作得很好。Android应用程序检测到广告包。
3.在调试模式下,刚开始停止并运行是可以的,但重复停止并运行会导致相同的问题。
如果你需要任何信息,请告诉我。我已经捕获了我的keil设置的图像,但我不知道如何将它们放在这个页面上。
嗨,yterasaki,
你能把图片上传到一个链接上并在这里分享吗?
您说过这只会发生在DSPS应用程序中?对于其他应用程序,调试工作正常吗?亚博国际官网平台网址
DSPS是Keil4项目,需要迁移可能这就是导致崩溃的原因,在新的DSPS下载中,选择,迁移到设备包,关闭额外窗口,并在关于迁移到使用包设备的指示中按“是”。然后选择ARMCM0并按“确定”以完成迁移。
谢谢你的对话
谢谢对话的工作人员,
我不知道上传图片到这个网站的方法。请告诉我怎么做。下面是我的答案。
(1) LED闪烁、外围测试、参考设计没有问题。我看到的prpblem只有DSP设计。
(2) 断点的位置不是问题。我在任何地方放置断点,移动到调试器模式并运行调试器,然后运行程序
到达断点,windows错误对话框在眨眼内显示。
(3) 我已经安装了ARMCM0包。(可以理解为,我认为其他参考设计没有任何问题)
顺致敬意,
由纪夫
亲爱的Dialog员工:,
直到今天,我使用了“sps_device_581.uvproj”项目文件。今天,我尝试了“sps_device.uvproj”,然后问题消失了。
我不知道为什么这个问题消失了。
顺致敬意,
由纪夫
嗨,ytersaki,
看起来你用的是581芯片而不是580。感谢您指出您的问题已解决。
谢谢你的对话