⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
8个帖子/ 0新
最后一篇
米克伍德
离线
最后一次露面:1周前1周前
加入:2017-05-19 18:27
J-Link热插拔

我们注意到,我们的DA14585的设备偶尔会停止广告。我们尝试在调试器上运行应用程序,但它没有使用此配置显示问题,因此我们试图在设备停止广告后热插拔调试适配器。我有da1458x_config_basic.h中定义的cfg_development_debug,我遵循了这里的说明:

http://www.keil.com/support/docs/3697.htm.

但是,设备仍然在附加后最终在复位向量上启动,仍然似乎在附加的图像重新加载图像。我们如何在不重置设备的情况下执行适配器的热插拔?

设备:
PM_DIALOG.
离线
最后一次露面:2天3小时前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

你能澄清你的热门调试器怎么样?来自keil或jlink指挥官?如果您将调试器从Keil附加到keil,则将执行Sysram_case23.ini脚本,设备将重置,图像将再次加载。

谢谢,PM_DIALOG.

米克伍德
离线
最后一次露面:1周前1周前
加入:2017-05-19 18:27
谢谢pm_dialog。一世

谢谢pm_dialog。我正在使用Keil UVision IDE进行调试器附件。我将空的.ini替换为初始化文件,并且能够热连接调试器。这似乎仅允许汇编级别调试;没有源级调试函数。但我仍然可以在拆卸窗口中设置断点,查看内存,检查状态等,因此这仍然非常有用。

有趣的是,它似乎没有定义cfg_development_debug是否定义;在这两种情况下,热连接功能似乎在相同。

感谢您的帮助!

PM_DIALOG.
离线
最后一次露面:2天3小时前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

你能澄清你用空的.ini文件的意思吗?您不使用sysram_case23.ini脚本?如果cfg_development_debug未定义,则不应能够连接调试器。此定义可以启用或禁用调试器。你是否能够在没有重置电路板的情况下热连接调试器?

谢谢,PM_DIALOG.

米克伍德
离线
最后一次露面:1周前1周前
加入:2017-05-19 18:27
嗨pm_dialog,

嗨pm_dialog,

我基本上使用了sysram_case23.ini与注释的所有命令 - 见附件。使用此作为初始化文件(并清除在原始帖子中包含的链接I中所注明的设置)我能够热将调试器到运行系统,无论cfg_development_debug是否定义。系统不会重置,但我只能做汇编级调试(看起来没有符号信息,这是奇怪的)。

使用cfg_development_debug未定义,我热附加,我可以从程序计数器和我在main的内部执行的地图文件看(不在重置向量中)。sys_stat_reg的内容是0xe5,表示pd_debug是功能的。从这里我可以单一步骤组装,在装配等中设置断点等。

最诚挚的问候,
麦克

附件:
PM_DIALOG.
离线
最后一次露面:2天3小时前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

使用您遵循的程序,您无法附加源代码,因此期望您能够执行汇编级调试。请尝试执行以下步骤。我试过了BLE_APP_BAREBONE.SDK的示例。在您项目的SDK目录中,请制作2份项目。所以,你应该拥有你的初始项目, 一复制和一个sim您的项目副本。请检查一下sdk_folder.屏幕截图进入附件。原始项目将被使用,以便将固件下载到DA14580中,而不在调试选项卡中进行任何修改,只需下载二进制图像。这复制,将用于附加调试器而无需重置您的板,所以请检查debug_attach_1 / 2.附件屏幕截图,以便进行相同的修改。你应该删除sysram_case23.ini.在连接后,文件和解除重置选项。这sim复制将用于模拟,并且您将能够找到源代码在不进行重置的情况下停止的位置。请检查一下debug_simul.图像,以便在该项目中执行正确的配置。在配置我所描述的配置之后,您应该以调试模式运行附加和SIMUL。请检查以下示例。在里面图像,你会看到代码停止进入0x07fc088a.地址,所以如果复制粘贴此地址SIMUL项目的PC,您将看到固件停止的源代码。请尝试执行此过程,并让我知道是否正常工作。请注意,我在我身边测试,它正在工作。sysram_case23.ini文件中没有任何配置,因此使用它。如果您有任何后续问题或问题,请告诉我。

谢谢,PM_DIALOG.

附件:
米克伍德
离线
最后一次露面:1周前1周前
加入:2017-05-19 18:27
你好pm_dialog,

你好pm_dialog,

因此,此方法仅使用SIMUL项目作为辅助将汇编级视图从附加项目转换为源级视图?也就是说,断点/步骤/数据视图仍然需要在附加的装配级别完成,但SIMUL工作区有助于将代码地址,数据地址等与源代码相关联?

当然,这也可以用地图文件和LST文件完成,但我可以看到使用Simul以促进此过程的实用程序。

我会尝试一下,让你知道。

麦克

PM_DIALOG.
离线
最后一次露面:2天3小时前
职员
加入:2018-02-08 11:03
嗨米克伍德,

minor-latin;mso-bidi-theme-font:minor-latin;background:white;mso-ansi-language:
EN-US">你好米克伍德,

minor-latin;mso-bidi-theme-font:minor-latin;border:none windowtext 1.0pt;
mso-border-alt:none windowtext 0cm;padding:0cm;background:white;mso-ansi-language:
EN-US">是的,Simul项目仅作为将附加项目从附加项目转换为源级视图的帮助。请尝试并让我知道。

minor-latin;mso-bidi-theme-font:minor-latin;border:none windowtext 1.0pt;
mso-border-alt:none windowtext 0cm;padding:0cm;background:white;mso-ansi-language:
EN-US">谢谢,PM_DIALOG.
mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:
minor-latin;background:white;mso-ansi-language:EN-US">