如何查找硬件中断的错误,通过具体是什么原因引起的?
该计划留在了这里:
如果((GetWord16(SYS_STAT_REG)DBG_IS_UP)== DBG_IS_UP)__asm( “BKPT#0 \ n”);
嗨abc1724,
请阅读教程8:调试方法教程形成以调试代码我们的支持网站。您应该按照相同的步骤,“Hardfault”分析。你有WDOG启用或禁用?请da1458x_stack_config.h检查CFG_WDOG宏。如果WDOG超时时,NMI将被解雇了。
谢谢,PM_Dialog
你好感谢你的回答
位于SDK5.0.4 \ DA1458x_SDK \ 5.0.4 \项目\ target_apps \ ble_examples \ ble_app_profile避免长期价值特征宣言并没有在其他地方改变。调试时,它总是进入中断。如下图所示PDF
谢谢你,根据你的建议,问题已解决
为了消除“长的价值特征”你应该做的SDK的ble_app_profile例子如下修改。
1.在user_custs1_def.c文件中删除后续行代码:
一种。静态uint8_t CUST1_LONG_VALUE_UUID_128 [ATT_UUID_128_LEN] = DEF_CUST1_LONG_VALUE_UUID_128;
湾静态结构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,PERM(RD,ENABLE),的sizeof(custs1_long_value_char)的sizeof(custs1_long_value_char),(uint8_t *)&custs1_long_value_char},// long值特征值[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值的客户端特征配置描述符[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},//龙价值表征用户说明[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赫德文件中删除如下代码行:
CUST1_IDX_LONG_VALUE_CHAR,CUST1_IDX_LONG_VALUE_VAL,CUST1_IDX_LONG_VALUE_NTF_CFG,CUST1_IDX_LONG_VALUE_USER_DESC,
如果你在这个头文件检查,custs1数据库阵列具有lenght CUST1_IDX_NB等于上面列举。要做到这一点,你应该删除此枚举的“龙的价值特征”为好。请测试我的suggetion,让我知道。
很高兴你能删除“龙价值特征”,并感谢您接受我的答案。
如果您有任何其它问题,请创建一个新的论坛主题。
请看看到我们的新设备:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531
嗨abc1724,
请阅读教程8:调试方法教程形成以调试代码我们的支持网站。您应该按照相同的步骤,“Hardfault”分析。你有WDOG启用或禁用?请da1458x_stack_config.h检查CFG_WDOG宏。如果WDOG超时时,NMI将被解雇了。
谢谢,PM_Dialog
你好感谢你的回答
位于SDK5.0.4 \ DA1458x_SDK \ 5.0.4 \项目\ target_apps \ ble_examples \ ble_app_profile避免长期价值特征宣言并没有在其他地方改变。调试时,它总是进入中断。如下图所示PDF
谢谢你,根据你的建议,问题已解决
嗨abc1724,
为了消除“长的价值特征”你应该做的SDK的ble_app_profile例子如下修改。
1.在user_custs1_def.c文件中删除后续行代码:
在user_custs1_def.h赫德文件中删除如下代码行:
如果你在这个头文件检查,custs1数据库阵列具有lenght CUST1_IDX_NB等于上面列举。要做到这一点,你应该删除此枚举的“龙的价值特征”为好。请测试我的suggetion,让我知道。
谢谢,PM_Dialog
谢谢你,根据你的建议,问题已解决
嗨abc1724,
很高兴你能删除“龙价值特征”,并感谢您接受我的答案。
如果您有任何其它问题,请创建一个新的论坛主题。
请看看到我们的新设备:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531
谢谢,PM_Dialog