关于CH32v208 驱动库中的工程添加应用代码就死机的问题

在官方的BLE_UART工程中添加出口的代码和一些协议解析代码,就各种死机进入void HardFault_Handler(void),找不到问题。应用代码屏蔽掉就没有问题。添加应用代码后,还没有运行到应用代码,在蓝牙的各种初始化阶段就死机了。能提供蓝牙库的代码吗?

您好,库代码不开源。能否提供串口打印日志。

常见问题是应用层内存溢出、flash擦写接口的buff缓存在ram中的地址没有4字节对齐。

可以在hardfault中断服务函数中添加下篇博客中的调试打印协助定位问题:

CH57x/CH58x/CH32V wch risc-v 芯片hardfault问题追踪&程序卡死追踪 - iot-fan - 博客园 (cnblogs.com)


只有登录才能回复,可以选择微信账号登录