无法调试源代码

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在进入我们的新论坛平台,将提供更好的功能,并包含在主对话框网站内。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-semicondiondiondumon.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇文章
Ogulcan.matchx.
离线
最后一次露面:5个月4周前
加入:2018-12-07 13:22
无法调试源代码

你好,

我们正在具有SDK 1.0.8的自定义板上在设备DA1468x上开发我们的固件。我们正在使用自己的Makefile,并通过提供的脚本成功将固件闪烁到电路板上。我正在使用SmartSnippets Studio进行开发,并且固件在闪烁后,我可以通过串行端口的连接确认。问题在调试阶段。当我尝试在闪烁固件后调试时,我会在0x8031af4“”错误时获取“未使用”main()。我可以看到拆卸行和函数名称,但它没有链接到源代码。我正在使用先前构建的.elf文件调试的默认QSPI设置。我试图在调试器配置中添加“源查找路径”,但我仍然具有相同的错误。您可以在附加的PDF文件中看到错误。我也尝试使用ozone v2.60进行调试,但问题仍然是相同的。 I can connect, run, reset and see the disassembly but when I try to open the source code which invokes "View.Source();" I get the response "no source info". I tried to add Source Lookup Path there as well but no result.

有人可以帮助我在这里我错过了什么。也许我在构建项目时缺少Makefile中的一些命令。非常感谢你的帮助。

祝一切顺利,

Ogulcan.

设备:
PM_DIALOG.
离线
最后一次露面:7小时前1天
职员
加入:2018-02-08 11:03
嗨ogulcan.matchx,

嗨ogulcan.matchx,

首先,版本1.0.8是SDK的旧版本,我们不再支持它了。我强烈建议您下载表格我们的支持门户网站,并使用我们的最新版本的SDK,这是1.0.14版。在最新的SDK中,大多数错误已经修复,目前支持此版本。我不知道这个错误是否是由于SDK的旧版本或由于您的自定义文件,但我建议您使用SDK1.0.14再次尝试。其次,由于您已经进行了自定义制作文件,因此您可以负责地尝试找到它出错的文件。可能,文件丢失或某些命令,如您在帖子中提到。我的建议是使用我们提供的制作文件和脚本,因为我们也不支持自定义制作文件。如果您创建自己的制作文件有任何具体原因,请您能告诉我吗?

谢谢,PM_DIALOG.

Ogulcan.matchx.
离线
最后一次露面:5个月4周前
加入:2018-12-07 13:22
再一次问好,

再一次问好,

首先,非常感谢你的回应。我逐步尝试了所有建议来解决问题。首先,我使用了最新的SDK和BLE_PELITELAL项目来检查调试。即使我能够开始调试,我也没有像我想要一样平滑的断点。当我尝试使用Android手机连接到外围设备时,我有随机断点。我能够在没有调试的情况下连接,但使用调试我有此错误:
---
无法执行MI命令:
-data-disssemble -s 0-e 92 - 3
从调试器后端错误消息:
无法在地址0x0处访问内存
---
其次,我会惊讶于你说你不支持自定义制作文件,因为SmartSnippets Studio支持使用现有的制作文件导入项目。我们创建自己的制作文件的原因是因为我们希望开发人员可以使用SmartSnippets Studio选择自由。具有自定义制作文件简化此操作,并确保对每个操作系统和开发环境的一致应用程序。

稍后,我用高级开发人员检查了我们的档案,最后我们找到了缺少的碎片来调试我们的应用程序。造成问题的“LDFlags”中存在缺少命令。添加那些命令后,即使使用旧的SDK,也可以调试我们的代码。

最后,我能够在现在想要调试我们的源代码。但我想知道我不能用新的SDK和你的调试选项做到的原因?当我尝试连接到外围设备时,为什么要获得上述错误?

感谢您的帮助。

Ogulcan.

PM_DIALOG.
离线
最后一次露面:7小时前1天
职员
加入:2018-02-08 11:03
嗨ogulcan.matchx,

嗨ogulcan.matchx,

很高兴您可以根据需要调试您的来源。您提到您无法使用新的SDK(1.014版)进行。那么,这仅适用于使用SDK 1.0.8?

谢谢,PM_DIALOG.

Ogulcan.matchx.
离线
最后一次露面:5个月4周前
加入:2018-12-07 13:22
你好,我们又见面了,

你好,我们又见面了,

是的,它适用于旧的SDK。但我没有在我们的应用程序中尝试自己的makefile与新的SDK。我刚刚使用了SDK 1.014的BLE_Peripheral项目,并试图调试它在尝试连接时导致此问题。谢谢。

PM_DIALOG.
离线
最后一次露面:7小时前1天
职员
加入:2018-02-08 11:03
嗨ogulcan.matchx,

嗨ogulcan.matchx,

如果您能够使用我们的制作文件和使用最新的SDK调试固件,请您告诉我,让我知道吗?使用SDK1.0.14时,您是否仍然具有相同的错误(从初始帖子附加图片)?

谢谢,PM_DIALOG.