N32WB031 BMS应用中蓝牙芯片I2C/SPI外设通信注意事项
  国民技术N32WB031在BMS产品应用中,通常作为AFE主控芯片,同时承担产品信息数据的蓝牙透传功能。由于蓝牙功能对实时性要求比较高,且电池工作环境存在较多干扰因素,在产品软硬件开发阶段,需重点关注以下共性事项,保障系统稳定运行。
 
  国民技术N32WB031蓝牙芯片I2C/SPI外设通信注意事项
 
  蓝牙芯片通过I2C、SPI等接口与AFE进行数据读取通信时,若单次通信耗时过长、通信频率过高,会导致蓝牙调度函数(rwip_schedule())无法及时执行,进而引发蓝牙数据收发不畅、甚至超时断连等问题。
 
  针对该问题,外设通信需遵循以下优化原则:尽量缩短单次通信占用时间,建议对AFE数据采用分包读取方式;同时将数据读取操作嵌入内核消息事件(如ke_timer_set、ke_msg_send_basic),依托蓝牙调度机制执行,确保每次通信完成后均能调用(rwip_schedule())。此外,可在应用相关流程(尤其是循环等待流程)中主动调用rwip_schedule(),保障蓝牙消息事件得到及时响应与处理。