微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > Bq40z50发送指令问题

Bq40z50发送指令问题

时间:10-02 整理:3721RD 点击:

您好,我的利用STM32和Bq40z50-R1 EVM连接进行通讯和命令发送。现在,发送地址0x16有应答,然后我就尝试发送0x00 和0x0020尝试打开放点的管子,但是,逻辑分析仪显示发送成功,然而管子并没有打开。

我想问,是不是在发送命令之前需要校验或者配置什么的呢?

求解答,谢谢

确认一下电池是不是处于unseal 状态。需要先unseal才能下指令

应该不是。刚刚抓包看到bqstudio发送的打开管子的数据是 0x16 0x44 0x02 0x1F 0x00.

我也发送相应的命令就打开了,但是我不理解的是,为什么中间需要添加一个0x02呢。手册里面没有提到利用 ManufacturerBlockAccess 方式发送,还需要一个0x02,这个指令是什么意思呢。

0x16 0x44 0x02 0x1F 0x00,我来解释一下:

1、0x16为地址

2、0x44为MAC命令

3、0x02为MAC地址长度

4、0x001F和0x0020分别为CFET和DFET的控制命令,采用小端模式。

哦,是这样呀,谢谢你~

我还有一个问题,例如,我发送一条读指令之后,在发送第二条读指令或者写指令,就出错了呢。但是每次板子上电之后单发都是对的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top