STSW-L9988FW
Proposal
Design Win
Software FW for L9988 evaluation board

获取软件 Download databrief

产品概要

描述

STSW‑L9988‑DRV软件包提供了用于L9988电池管理IC的固件设备驱动程序,包含以下部分:

  • 高层配置与测量API:涵盖所有主要BMS功能,包括电芯监测、电流检测、库仑计数、均衡、安全阈值、诊断和看门狗。
    • SPI通信层,实现L9988专用的40位协议(操作码、地址、帧计数器、数据、CRC),并具备错误处理机制和统一的错误代码。
    • MCU封装层,对硬件资源(SPI、GPIO、PWM、FCCU、延时)进行抽象化,支持在保持高层逻辑不变的情况下,轻松迁移到不同的微控制器平台。
    • SW_utils模块,包含用于位字段操作、符号扩展和测量码值解析的宏与辅助函数,可在整个协议栈中复用。

该驱动程序以SPC582B50E1 MCU作为参考平台进行开发,但其模块化架构确保了向其他架构移植时的兼容性,并保留以下特性:

    • 一致的配置接口(阈值单位为mV,电流单位为μV,温度单位为°C)。
    • 细粒度的故障、屏蔽和诊断控制,适用于汽车BMS应用。
  • 性能一览

    • L9988电池管理IC的完整固件驱动程序:
      • 电芯、VBS、VPP、SUM、NTC、CS、CC、SC和OVC的配置与读取
      • 电芯均衡管理(模式、定时器、冷却及均衡期间的OVC)
    • 模块化可移植架构:
      • 高层驱动程序模块
      • L9988 SPI通信模块(支持40位帧格式和CRC处理)
      • MCU封装层(覆盖SPI、GPIO、PWM、FCCU和延时功能)
      • 实用程序模块(位字段处理和数值转换)
    • BMS集成与功能安全支持:
      • 电芯和电池组总电压的UV/OV/DEEP‑UV阈值
      • VBS/VPP、VBS‑SUM、VBS‑VPP阈值及电源诊断
      • 电流保护:OVC、充放电短路 (SC)、基于CC的唤醒
      • 可配置且受监控的QeA/PRN看门狗
      • 支持多种模式(双轨、时间切换、双稳态)的FCCU接口
      • CS/CC和温度交叉校验功能
    • 集成式NVM管理:
      • NVM上传/下载功能
      • NVM上传计数器和掉电上传信息
    • 电源状态与FSM控制:
      • 通过IGN/WAKE引脚控制上电时序
      • 特殊命令支持:SW_RST、GO2STBY、GO2SLEEP、看门狗计数器复位
    • 易于移植到其他MCU:
      • 仅需移植L9988MCU_wrapper模块(SPI/GPIO/PWM/FCCU/延时功能)
      • 电芯配置与测量读数的用例

获取软件