Keil Crash与DSP实时调试

9帖子 / 0新
最后一篇文章
Yterasaki
离线
最后一次露面:4年10个月前
加入:2015-05-08 09:28
Keil Crash与DSP实时调试

敬启者,

当我将突破点放在UART传输函数(下图)时,Keil实时脱后器崩溃了
我经历了从Android应用程序发送一些文本数据后到达这一行。

静态void uart_sps_thr_empty_isr(void)
{
void(*callback)(uint8_t)= null;

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

此致,
Yukio

设备:
mt_dialog
离线
最后一次露面:4个月4周前
职员
加入:2015-06-08 11:34
嗨,Yterasaki,

嗨,Yterasaki,

您是否完全更改了DSP的代码(除了undef ext_sleep)?

当JLink崩溃时,您可以粘贴错误数据吗?

当Jlink崩溃时,最可能的原因是DA已发出重置,这就是为什么Jlink失去与DA的连接的原因。

谢谢mt_dialog

Yterasaki
离线
最后一次露面:4年10个月前
加入:2015-05-08 09:28
谢谢,对话员人员,

谢谢,对话员人员,

您能否指定必要的修改点以完美杀死睡眠模式?我在DSP示例源上修改了什么
只是为了在da14580_config.h文件中不确定cfg_ext_sleep。

此致,
Yukio

mt_dialog
离线
最后一次露面:4个月4周前
职员
加入:2015-06-08 11:34
嗨,Yterasaki,

嗨,Yterasaki,

除了da14580_config.h文件中的cfg_ext_sleep中的定义外,无需更改其他任何内容即可禁用睡眠。我还可以在keil v5.14中对其进行测试,并在UART_SPS_THR_EMPRY_ISR中放置一个断点,我可以在Pro broard上正确调试程序。您正在使用的DSPS应用程序中还有其他任何更改吗?您的开发套件是什么?

通过说您的Debbuger崩溃了,您是什么意思?如果您将断点放在其他地方也会崩溃?

谢谢mt_dialog

Yterasaki
离线
最后一次露面:4年10个月前
加入:2015-05-08 09:28
谢谢对话人员,

谢谢对话人员,

我重新下载了DSPS软件包并进行了肉体安装,然后仅对CFG_EXT_SLEEP进行了修改。即使如此,我也有同样的问题。
1.“崩溃”表示出现Keil挂钩和Windows错误消息。我能做的就是按下“停止此应用程序”的按钮
2.如果我没有放断点,它似乎效果很好。Android应用程序检测到广告包。
3.在调试模式下,首先停止和运行可以,但是重复停止并运行会引起同样的问题。
如果您需要任何信息,请告诉我。我捕获了keil设置的图像,但我不知道将它们放在此页面上的方法。

mt_dialog
离线
最后一次露面:4个月4周前
职员
加入:2015-06-08 11:34
嗨,Yterasaki,

嗨,Yterasaki,

您可以将图像上传到链接上并在此处共享吗?

您说这仅在DSPS应用程序中发生吗?使用其他应用程序,调试亚博国际官网平台网址效果很好?

DSP是keil4 proj,需要迁移,也许这是导致崩溃的原因,在新鲜的DSP下载,选择,迁移到设备包,关闭额外的窗口,并在有关迁移的指示中按YES键以使用Pack设备(S)。然后选择ARMCM0并按OK,以完成迁移。

谢谢mt_dialog

Yterasaki
离线
最后一次露面:4年10个月前
加入:2015-05-08 09:28
谢谢对话人员,

谢谢对话人员,

我不知道将图像上传到此站点的方法。请告诉我如何做。也是我的答案。
(1)LED眨眼,周围测试,参考设计没有问题。我只看到DSPS设计的问题。
(2)断点的位置不是问题。我放置断点的任何地方,转到调试器模式并运行调试器,然后程序
到达断点,Windows错误对话框显示在眨眼内。
(3)我已经安装了ARMCM0包。(这将被理解为我看不到其他反应设计的任何问题)

此致,
Yukio

Yterasaki
离线
最后一次露面:4年10个月前
加入:2015-05-08 09:28
亲爱的对话人员,

亲爱的对话人员,

直到今天,我都使用了“ sps_device_581.uvproj”的项目文件。今天,我尝试了“ sps_device.uvproj”,然后问题消失了。
我不确定为什么问题消失了。

此致,
Yukio

mt_dialog
离线
最后一次露面:4个月4周前
职员
加入:2015-06-08 11:34
嗨耶特拉基,

嗨耶特拉基,

看来您正在使用该项目进行581芯片而不是580。感谢您指出您的问题已解决。

谢谢mt_dialog