您好!
IAM 尝试从 EVB 向 TI SimpleLink 应用发送通知。
我定义了一个可以读取和写入的新服务。
我定义了一个用于发送通知的特征。 我遵循了 TI 简单外设服务的示例。
已设置一个参数 、并使用必要的参数调用 GATTCONVRAI App_Process C52函数。
一旦称为堆栈崩溃、IAM 就不知道为什么它以单步执行代码的方式崩溃
无法正常工作。 光标位于与被调用函数不同的函数处。
如何调试?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
IAM 尝试从 EVB 向 TI SimpleLink 应用发送通知。
我定义了一个可以读取和写入的新服务。
我定义了一个用于发送通知的特征。 我遵循了 TI 简单外设服务的示例。
已设置一个参数 、并使用必要的参数调用 GATTCONVRAI App_Process C52函数。
一旦称为堆栈崩溃、IAM 就不知道为什么它以单步执行代码的方式崩溃
无法正常工作。 光标位于与被调用函数不同的函数处。
如何调试?
您好!
感谢您获得支持、
对于完整性检查、您能否再次确认您使用的是哪款 SDK? simplelink_lowpower_f3 SDK 中不应存在简单外设示例。
如果单步执行代码看起来很奇怪、可能是因为您是使用-Oz 优化编译代码、转到 Project Configuration > Build -> Arm Compiler > Optimization、然后将优化级别更改为0。

此外、如果您能提供有关正在发生的崩溃类型的详细信息、它是 faultISR、Call_Abort 还是其他类型的崩溃、这将会很有帮助。
最后,您可以在 《用户指南》中的调试指南中找到有关调试 的更多信息和有用提示。
希望这对您有所帮助、
丹桂语
感谢您的回复。
当我将其设为0时、编译并将代码下载到 EVB、我在 TI 应用上看不到器件。 更改为1后、它开始在 TI 应用上显示、但行为相同、显示的代码与正在调试的代码不同。
例如:
将断点放在 GATTColli C表皮 C表皮 App_Process 函数调用处、当我步入函数时、它会显示与 App_Process Cegu Cegu 完全无关的 carti 函数。
您好!
您是否在此主题中提到了 (+) CC2340R5中提到的同一个问题:"Notifications is not received - Bluetooth forum - Bluetooth︎ ñ ol - TI E2E 支持论坛"中的问题?
此致、
丹桂语