如何定位硬件中断错误,具体是由什么引起的?

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
7个帖子/ 0个新
最后发表
abc1724
离线
最后看到:2周6天前
加入:2019-09-20 12:16
如何定位硬件中断错误,具体是由什么引起的?

如何定位硬件中断错误,具体是由什么引起的?

程序在这里:

if (GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP)
__asm(“BKPT # 0 \ n”);

附件:
设备:
PM_Dialog
离线
最后看到:5天14小时前
工作人员
加入:2018-02-08 11:03
嗨abc1724,

嗨abc1724,

请阅读教程8:调试方法教程形成我们的支持网站,以调试您的代码。您应该遵循与“硬件故障”分析相同的过程。你是否启用或禁用WDOG ?请检查da1458x_stack_config.h中的CFG_WDOG宏。如果WDOG到期,将启动一个NMI。

谢谢,PM_Dialog

abc1724
离线
最后看到:2周6天前
加入:2019-09-20 12:16
你好,谢谢你的回答

你好,谢谢你的回答

避免长值特征声明没有在其他地方更改。当调试时,它总是进入中断。如下所示PDF

abc1724
离线
最后看到:2周6天前
加入:2019-09-20 12:16
谢谢你,根据你的

谢谢你,根据你的建议,问题已经解决了

PM_Dialog
离线
最后看到:5天14小时前
工作人员
加入:2018-02-08 11:03
嗨abc1724,

嗨abc1724,

为了删除“长值特性”,你应该在SDK的ble_app_profile示例中做以下修改。

1.在user_custs1_def.c文件中删除以下代码行:

a. static uint8_t CUST1_LONG_VALUE_UUID_128[ATT_UUID_128_LEN] = DEF_CUST1_LONG_VALUE_UUID_128;
b. static struct att_char128_desc custs1_long_value_char = {ATT_CHAR_PROP_RD | ATT_CHAR_PROP_WR | ATT_CHAR_PROP_NTF, {0,0}, DEF_CUST1_LONG_VALUE_UUID_128};
c。/ /长值特征宣言[CUST1_IDX_LONG_VALUE_CHAR] = {(uint8_t *) &att_decl_char ATT_UUID_16_LEN,烫(RD,启用),sizeof (custs1_long_value_char), sizeof (custs1_long_value_char), (uint8_t *) &custs1_long_value_char}, / /长值特征值[CUST1_IDX_LONG_VALUE_VAL] = {CUST1_LONG_VALUE_UUID_128 ATT_UUID_128_LEN,PERM(RD, ENABLE) | PERM(WR, ENABLE) | PERM(NTF, ENABLE), DEF_CUST1_LONG_VALUE_CHAR_LEN, 0, NULL}, // Long Value Client Characteristic Configuration Descriptor [CUST1_IDX_LONG_VALUE_NTF_CFG] = {(uint8_t*)&att_decl_cfg, ATT_UUID_16_LEN, PERM(RD, ENABLE) | PERM(WR, ENABLE), sizeof(uint16_t), 0, NULL},// Long Value Characteristic User Description [CUST1_IDX_LONG_VALUE_USER_DESC] = {(uint8_t*)&att_decl_user_desc, ATT_UUID_16_LEN, PERM(RD, ENABLE), sizeof(CUST1_LONG_VALUE_CHAR_USER_DESC) - 1, sizeof(CUST1_LONG_VALUE_CHAR_USER_DESC) - 1, CUST1_LONG_VALUE_CHAR_USER_DESC},

在user_custs1_def.h heder文件中删除以下代码行:

Cust1_idx_long_value_char, cust1_idx_long_value_val, cust1_idx_long_value_ntf_cfg, cust1_idx_long_value_user_desc,

如果签入这个头文件,custs1数据库数组将CUST1_IDX_NB加长,它等于上面的枚举。为此,还应该从该枚举中删除“Long Value Characteristic”。请测试我的建议并让我知道。

谢谢,PM_Dialog

abc1724
离线
最后看到:2周6天前
加入:2019-09-20 12:16
谢谢你,根据你的

谢谢你,根据你的建议,问题已经解决了

PM_Dialog
离线
最后看到:5天14小时前
工作人员
加入:2018-02-08 11:03
嗨abc1724,

嗨abc1724,

很高兴您能够删除“长值特性”,感谢您接受我的回答。

如果您有其他问题,请创建一个新的论坛帖子。

请查看我们的新设备:

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

谢谢,PM_Dialog