如何定位硬件中断错误,具体是由什么引起的
节目就在这里:
if((GetWord16(SYS\u STAT\u REG)&DBG\u向上)==DBG\u向上)__asm(“BKPT#0\n”);
你好,abc1724,
请阅读教程8:调试方法为了调试您的代码,请从我们的技术支持网站上获取教程。您应该遵循与“硬故障”分析相同的步骤。是否启用或禁用WDOG?请检查da1458x_stack_config.h中的CFG_WDOG宏。如果WDOG过期,将启动NMI。
谢谢,下午好
嗨,谢谢你的回答
位于SDK5.0.4\DA1458x_SDK\5.0.4\projects\target_apps\ble_examples\ble_app_profile中,避免长值特征声明的配置文件未在其他地方更改。调试时,它始终进入中断。如下图所示PDF
谢谢,根据你的建议,问题已经解决了
为了删除“长值特征”,您应该在SDK的ble_app_profile示例中进行以下修改。
1.在user_custs1_def.c文件中,删除以下代码行:
a、 静态uint8_u t CUST1_LONG_VALUE_UUID_128[ATT_UUID_128_LEN]=DEF_CUST1_LONG_VALUE_UUID_128;
b、 静态结构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,//长值特征值[CUST1_IDX_Long_Value_VAL]={CUST1_LONG_VALUE_UUID_128,ATT_id_128_LEN,PERM(RD,ENABLE){PERM(WR,ENABLE)}PERM(NTF,ENABLE),DEF_CUST1_LONG_VALUE_CHAR LEN,0,NULL},//长值客户端特征配置描述符[CUST1_IDX_LONG_VALUE_NTF_CFG]={(uint8_t*)ATT declcfg,attu id_LEN 16_,PERM,ENABLE,NULL},sizu f},//长值特征用户描述[CUST1_IDX_Long_Value_User_DESC]={(uint8_t*)和att_decl_User_DESC,att_uid_16_LEN,PERM(RD,ENABLE),sizeof(CUST1_Long_Value_CHAR User_DESC)-1,sizeof(CUST1_Long_Value_CHAR User_DESC)-1,CUST1_Long_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等于上述枚举。要做到这一点,你也应该从这个枚举中删除“长值特征”。请测试我的建议并让我知道。
很高兴您能够删除“长期价值特征”,并感谢您接受我的回答。
如果您有任何其他问题,请创建一个新的论坛线程。
请查看我们的新设备:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531
你好,abc1724,
请阅读教程8:调试方法为了调试您的代码,请从我们的技术支持网站上获取教程。您应该遵循与“硬故障”分析相同的步骤。是否启用或禁用WDOG?请检查da1458x_stack_config.h中的CFG_WDOG宏。如果WDOG过期,将启动NMI。
谢谢,下午好
嗨,谢谢你的回答
位于SDK5.0.4\DA1458x_SDK\5.0.4\projects\target_apps\ble_examples\ble_app_profile中,避免长值特征声明的配置文件未在其他地方更改。调试时,它始终进入中断。如下图所示PDF
谢谢,根据你的建议,问题已经解决了
你好,abc1724,
为了删除“长值特征”,您应该在SDK的ble_app_profile示例中进行以下修改。
1.在user_custs1_def.c文件中,删除以下代码行:
在user_custs1_def.h heder文件中,删除以下代码行:
如果签入此头文件,则custs1数据库数组的长度CUST1_IDX_NB等于上述枚举。要做到这一点,你也应该从这个枚举中删除“长值特征”。请测试我的建议并让我知道。
谢谢,下午好
谢谢,根据你的建议,问题已经解决了
你好,abc1724,
很高兴您能够删除“长期价值特征”,并感谢您接受我的回答。
如果您有任何其他问题,请创建一个新的论坛线程。
请查看我们的新设备:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531
谢谢,下午好