雷竞技电竞平台对话半导体客户支持- ROM断点
https://support.dialog-semiconductor.com/resource-keywords/rom-breakpoint 命中ROM中的断点,而不是在可排除的源代码中
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/hitting-breakpoints-rom-not-excludable < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >亲爱的对话框半,< / p > < p >我触及断点在ROM0 x07f22f50。我最初检查了映射文件,发现它在0x07F22C19的attm_svc_create_db_128函数附近,但是在从ROM代码中排除这个函数后,我仍然碰到这个断点,没有在源代码中重定向到这个函数。

你有调试这些断点的一般建议步骤吗?如果有一个带有断点的ROM地址/函数的列表以及它们周围的源代码,或者一个关于该位置上的断点意味着什么的描述,那就太好了。

在我的例子中,我每隔一秒就会碰到这个断点。我连接,断开,然后再连接,点击这个断点。第一个连接工作完美且稳定,我可以读取属性并使用指示/通知,等等。断开连接后,再尝试重新连接,连接失败的时间为100%。在目标应用程序端,我接收到理由62的on_disconnect()回调。

在Wireshark中嗅探BLE连接,可以看到连接设备发送了一个连接请求,发送了6个pdu报文后没有响应就放弃了。

我确信这是一个简单的错误配置的东西,但ROM断点已经使它相当难以找出。

Thanks,

Mike

Keywords: 
Device: 
2020年3月9日星期一20:36:03 +0000 mbwjr12 347194年https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/hitting-breakpoints-rom-not-excludable#comments