无法调试模板

7个职位/0个新职位
最后一篇文章
Jda公司
离线
最后一次见到:3年6个月前
已加入:2015-04-24 10:43
无法调试模板

大家好,

我无法让SDK中提供的模板正常工作。我使用的是DA14580,我的电脑运行的是Win8。我尝试的配置没有成功:keil5.12和keil4.74,sdk3.0.8.0和3.0.4.0版本,Expert devkit和Pro devkit。

我会解释发生了什么。在这个场景中,我使用了keil4.74和sdk3.0.4.0,但在使用keil5.12和sdk3.0.8.0时结果相同。在我的第一次尝试中,我遵循了UM-B-014(SDK专家手册V1.5)中的所有说明。这失败了,所以我决定按原样编译tempate并启动调试器,只是为了检查模板是否实际工作:
1我复制了SDK并打开了fh\u project\u template.uvproj
2自从我将Keil安装在D:\Programs\Keil而不是C:\Keil中以来,我更正了两个include路径。
三。我遵循UM-B-014中第4.4.1.5至4.4.1.13段的说明。由于Keil在访问J-Link设置时崩溃,所以我确实需要按照附录A中的描述修补uvopt文件。我特别注意了内存映射设置,它们被设置为手册中提到的精确值。
4我编译的项目->没有错误,2个警告。
5我启动调试器。上面说我是在评估模式下运行的。

到目前为止,还不错。我浪费了将近两天的时间来处理这件烦人的事。我遇到了不同的情况,但是这个程序在这些情况下都不起作用。
情况1:调试器启动并显示启动文件,程序从启动文件的第146行开始(boot\u vextors.s第146行:LDR R0,=SystemInit)。当我单步执行代码时,它要么单步执行SystemInit,要么从不进入main函数,所以看起来,它好像在一个无限循环中运行。停止执行并不能让我知道它在做什么。
情形2:与情形1相同,但现在不是在无限循环中运行(或执行其他我看不见的操作),而是出现了一个硬错误:/
情形3:在*多次*事件中,调试器甚至无法启动,因为我启动调试器时Keil\u崩溃了!有时它确实在重新启动程序后开始调试,有时它需要删除uvopt文件,启动Keil,退出它以便生成一个新文件,修补uvopt文件以便在访问J-link设置时不会崩溃。

外围示例确实有效。fh项目也面临同样的问题。

有人知道吗what is going on? Memory Map settings shpuld be OK since I followed the devkit's manual, I presume. What about the initialization file (target options ->debugger), can I use the sysram_case23.ini provided with the template on the devkit?

你好,杰斯珀

设备:
Jda公司
离线
最后一次见到:3年6个月前
已加入:2015-04-24 10:43
*颠簸*

*颠簸*
没人知道这件事吗?

VesaN
离线
最后一次见到:5年7个月前
上师 硕士
已加入:2014-06-26 08:49
如果我没记错的话

如果我没记错的话,接近传感器进入睡眠状态,这会中断调试。不修改源代码就无法调试它。您需要进入和退出调试模式。

I might remember wrong too.

Jda公司
离线
最后一次见到:3年6个月前
已加入:2015-04-24 10:43
Hi VesaN,

Hi VesaN,

谢谢你的回复。对接近传感器来说似乎是合理的。我检查了模板是否也启用了睡眠模式,但看起来好像没有(编译时DEEP\u sleep\u enabled和EXT\u sleep\u enabled都是0)。还定义了开发调试。我想这应该启用调试?

我今天又检查了一遍,我在main函数(位于arch\u main.c中)的set\u system\u clocks上设置了一个断点,但始终没有到达。相反,反汇编窗口显示它挂起在无限循环中(在0x00000EEE处无条件分支到0x00000EEE)。另外,调试时我不能单步进入main—它在启动时显示startupfile,并允许我单步通过SystemInit,但当它应该分支到\uu main时,它会进入上面提到的无限循环(反汇编窗口显示它将\uu main转换为地址0x200001FC)。这种不正确的行为会引起注意吗?

编辑:当我使用UM-B-014中提到的sysram.ini文件时,出现了一个硬错误。问题是,模板提供的sysram\u case23.ini文件在使用devkit时是否合适?

杰斯珀。

好的方面:至少基尔今天没有撞到我身上

维生素A
离线
最后一次见到:2 weeks 3 days ago
工作人员
已加入:2014-02-07 14:10
你好,JDA,

你好,JDA,

我们正在调查你们的问题,并尽快答复。

最好的问候,RvA

Jda公司
离线
最后一次见到:3年6个月前
已加入:2015-04-24 10:43
你好,RvA,

你好,RvA,

谢谢,我很感激,我期待着你的答复。

杰斯珀。。

Jda公司
离线
最后一次见到:3年6个月前
已加入:2015-04-24 10:43
正式声明:我已经决定

正式声明:我已经解决了这个问题。我的专家devkit有缺陷(可能是一些ROM错误)-我现在可以在PRO devkit上运行模板了。

谢谢大家:)