请问下bq20zXX系列芯片Write 2 Word command的时序是怎样的?
是发送0x16->SMB Command->1st Word->PEC,然后再发送0x16->SMB Command->2st Word->PEC。
还是0x16->SMB Command->1st Word->2st Word->PEC。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你用单个的字节写重复操作也可以,用之前回复的block写也可以,但是不能按照你之前描述的
0x16->SMB command->1st word->2st word->PEC这个时序,因为这个多字节写的操作是只有i2c才有,smbus只有之前回复的block操作可以完成多个字节的写入,不能这样直接连续写入多个字节。
关于EVSW里Pro中的Target Address目标地址使用17与使用16有什么区别,这个16或17其实是两个部分的数据,即从机的地址加一位读写位,当读的时候最后这个读写位为1,写的时候为0,所以0x17是从从机读,0x16是表示向从机写入。所以读的时候数据比写的时候的数据要大1,因为末尾的这一位为1,而写的时候为0.
如果要用EVSW对BQ20z45解锁,只需要在SBS页面中第一项“Manufacturer Access"的value栏目输入密码就可以了
比如默认的key(0414 3672)的情况下
第一步 点击value栏,使得其可以用键盘输入,然后 键入0414(中间没有空格),迅速按回车键
第二步 再点击value栏 ,使得其变为可输入状态,然后键入3672 (中间没有空格),迅速按回车键即可
这0414 3672的顺序已经考虑到每一个写操作高低字节的时序,所以可以直接键入。
若这个操作成功后operation status栏目中的SS旗标将由原来的红色变灰,表示已经顺利解锁。
有很多相关工程师都在关注这个论坛,你可以把你的问题随时更新在论坛上。
请你解锁以后在dataflash栏目查看configuration的栏目中的operation cfg B的值,找出第15位HPE的值,如果HPE是1,则说明此时与BQEVSW启用了PEC.如果这一位为0,说明此时就是默认的没有启用PEC. 但这个意思不是说通过这个bit可以控制EVSW软件是否启用PEC检测,EVSW界面没有提供修改PEC的选项,我上述的回复是给你一个确认正在使用的EVSW在与BQ20z45通讯时是否启用PEC的一个佐证。
是否启用PEC关键在于你的上位机是否有这个需求,对于BQ20z45它可以配置为有PEC的通讯模式,也可以不用PEC.
如果你要启用带有PEC功能的主机,则HPE需要修改为1.如果gas gauge芯片向主机进行Broadcast时同样要求有pec,则HPE 和CPE均需要置1.