Keil崩溃与dsp实时调试

9个员额/ 0个新员额
最后发表
yterasaki
离线
最后看到:5年1天前
加入:2015-05-08 09:28
Keil崩溃与dsp实时调试

亲爱的先生们,

当我在uart传输函数中设置断点时(如下图),keil实时调试器就会崩溃
当我试图从Android应用程序发送一些文本数据时,到达了这一行。

静态孔隙uart_sps_thr_empty_isr(空白)

void (*callback) (uint8_t) = NULL;

//填充TX FIFO直到没有更多的空间在里面
While (uart_txfifo_full_getf()) ->这里表示断点
...
我禁用了睡眠模式,我可以在其他参考设计中进行正确的实时调试。我的keil版本是
IDE-Version:
μV5.14.0.0愿景

最好的问候,
日本

设备:
MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨yterasaki,

嗨yterasaki,

您是否改变了DSPS的代码(除了undef EXT_SLEEP之外)?

当jlink崩溃时,你能粘贴错误数据吗?

当jlink崩溃时,最可能的原因是da已经发布了重置,这就是为什么jlink失去了与da的连接。

由于MT_dialog

yterasaki
离线
最后看到:5年1天前
加入:2015-05-08 09:28
谢谢,对话人员,

谢谢,对话人员,

你能指定一些必要的修改点来完美地消除睡眠模式吗?我在DSPS样品源上修改了什么
只是在da14580_config.h文件中取消定义CFG_EXT_SLEEP。

最好的问候,
日本

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨yterasaki,

嗨yterasaki,

除了da14580_config.h文件中CFG_EXT_SLEEP中的定义之外,不需要更改任何其他内容来禁用睡眠。我还在keil V5.14中测试了它,并在uart_sps_thr_empry_isr中放置了一个断点,我可以在专业面板上正确地调试程序。您正在使用的DSPS应用程序中还有其他更改吗?你的开发工具是什么?

你说你的调试器崩溃了是什么意思?如果你把断点放在其他地方,它也会崩溃吗?

由于MT_dialog

yterasaki
离线
最后看到:5年1天前
加入:2015-05-08 09:28
由于对话框,

由于对话框,

我重新下载了DSPS包并安装了flesh,然后只对CFG_EXT_SLEEP进行了修改。即使这样,我也有同样的问题。
1.“崩溃”意味着keil挂起和窗口错误信息出现。我要做的就是点击"停止应用程序"按钮
2.如果我没有设置断点,它似乎工作得很好。Android应用检测广告报文。
3.在调试模式下,一开始只是停止和运行是可以的,但是重复的停止和运行导致了同样的问题。
如果你需要任何信息,请告诉我。我已经捕捉到了我的keil设置的图像,但我不知道如何把它们放在这一页上。

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨yterasaki,

嗨yterasaki,

你能把图片上传到链接上并在这里分享吗?

你说这只会发生在DSPS应用程序上?与其他应用程序的调试工雷竞技安卓下载作正常吗?

该DSPS是一个Keil4程序,需要进行迁移,可能这是导致崩溃的原因,在一个新的DSPS下载中,选择,迁移到设备包,关闭额外的窗口,并按下关于迁移使用pack设备的指示中的Yes。然后选择armm0并按OK以完成迁移。

由于MT_dialog

yterasaki
离线
最后看到:5年1天前
加入:2015-05-08 09:28
由于对话框,

由于对话框,

我不知道上传图片到这个网站的方法。请告诉我怎么做。下面是我的回答。
(1) LED闪烁无问题,外设测试,参考设计。我只看到了DSPS设计的问题。
(2)断点的位置不是问题。我在任何地方放置断点,移动到调试器模式并运行调试器,然后编程
到达断点,窗口错误对话框会在眨眼之间出现。
(3)我已经安装了armm0包。(我认为其他参考设计没有任何问题)

最好的问候,
日本

yterasaki
离线
最后看到:5年1天前
加入:2015-05-08 09:28
亲爱的员工对话框,

亲爱的员工对话框,

直到今天,我使用的项目文件是“sps_device_581.uvproj”。今天,我尝试了“sps_device”。然后问题就消失了。
我不知道这个问题为什么会消失。

最好的问候,
日本

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨ytersaki,

嗨ytersaki,

看来你用的是581芯片而不是580。谢谢你告诉我你的问题已经解决了。

由于MT_dialog