在da14695上调试演示裸金属闪烁

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
7个员额/0个新员额
最后一篇文章
泽夫莱姆麦克拉登
离线
最后一次见到:10个月4天前
加入:2020-08-18 21:31
在da14695上调试演示裸金属闪烁

我使用一个DA14695USB开发工具包,为了测试,我从da1469x系列网站上构建了演示裸体金属布林基。建筑和闪烁工作时,LED闪烁。我在Linux系统上。

但是:如果我现在尝试使用SmartSnippets或手动使用GDB Server cli命令对其进行调试:

-如果swd-设备DA14695-endian little-速度8000-端口2331-swoport 2332-telnetport 2333-vd-ir-localhostonly 1-singlerun-nogui

然后连接到服务器,我似乎得到了一个例外。在cli调试器上,如下所示:

arm none eabi gdb裸_金属_blinky.elf
... <正在加载内容>。。。
(gdb)远程目标:2331
远程调试使用:2331
0x00000000英寸isr向量()
(gdb)c

持续的。

程序接收信号信号陷阱,跟踪/断点陷阱。
0xfefffe英寸???()

SmartSnippets将带我访问hw_watchdog.c和函数hw_watchdog_handle_int(无符号长*异常参数)

我想这是某种例外,因为我没有设置断点,但我应该在这里做什么呢?我错过了什么?

设备:
PM_对话框
离线
最后一次见到:2天13小时前
工作人员
加入:2018-02-08 11:03
嗨ZephraimMcCladden,

嗨ZephraimMcCladden,

谢谢你的在线提问。让我检查一下,然后再打给你。

谢谢,下午好

PM_对话框
离线
最后一次见到:2天13小时前
工作人员
加入:2018-02-08 11:03
嗨ZephraimMcCladden,

嗨ZephraimMcCladden,

我用DA146+9x Pro Dk和SDK10.0.10在我这边运行它。只需注意:要在SDK10.0.10中运行它,应该从自定义的confdig_XXXX.h文件中删除#include“bsp_memory_layout.h”。

当我在调试模式下运行它时,初始断点位于hw_watchdog_freeze()中。如果按运行按钮开始固件执行,则固件运行正常。

谢谢,下午好

泽夫莱姆麦克拉登
离线
最后一次见到:10个月4天前
加入:2020-08-18 21:31
我用的是DA14695 USB接口

我使用的是DA14695 USB DevKit,而不是Pro。

您提到的include语句我必须从一开始就删除,因为否则它无法编译。
现在,当我在QSPI调试模式下运行它时,ist使用JLink GDBServer,我永远不会到达hw_watchdog_freeze,但它会在hw_watchdog_handle_int(),无论我多久按一次run/resume,它都会这样做。

这个函数是什么意思?它是某种通用异常处理程序吗?

PM_对话框
离线
最后一次见到:2天13小时前
工作人员
加入:2018-02-08 11:03
嗨ZephraimMcCladden,

嗨ZephraimMcCladden,

我在DA4695 USB套件上运行了Dialog提供的裸金属blinky。我无法复制你描述的那种行为。请尝试使用干净的SDK目录,并按照提供的示例运行,无需任何修改。

谢谢,下午好

泽夫莱姆麦克拉登
离线
最后一次见到:10个月4天前
加入:2020-08-18 21:31
你好

你好
谢谢你的回复。

您使用了什么版本的Segger J-Link软件?

PM_对话框
离线
最后一次见到:2天13小时前
工作人员
加入:2018-02-08 11:03
嗨,我用的是6.40版,

您好,我使用的是6.40版,谢谢,PM_对话