程序运行时,莫名其妙进硬件故障中断,很有可能是任务创建时,栈空间给少了。增大栈空间,可以解决这个问题。
对于BMS1818模块,由于唤醒之后如果没有下一步的指令,就会又进入到休眠模式。这样可能导致前期进行测试时无法通过方便的方法观察到模块是否被唤醒(这个模块的供电电流几乎没什么变化)。可以使用示波器测量DRIVE引脚的电平,当LTC6820的cs引脚有高低切换时,就会唤醒BMS1818,示波器测量DRIVE引脚会观测到高电平。依据这个可以判断模块被唤醒了。
stm32f103,BMS1818,spi,dma,freertos,硬件错误中断
于 2024-01-24 15:18:02 首次发布