请问我发送0x55这个指令,根据手册最多应该是读取到4个字节的长度,但是我通过逻辑分析仪抓取的数据确实和手册不一样
。
上位机软件读取的字节数也不一样,这个是什么原因
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.
您好,已经在E2E英文论坛发帖,暂时没有收到回复,请继续关注该帖。
e2e.ti.com/.../bq40z50-bq40z50-data-captured-by-the-logic-analyzer-is-different-from-the-manual
您好,请参考下面内容:
When reading from the ManufactureAccess() block, the first two bytes of the read block should always match which command you have written to. Sometimes this takes a second to happen, which is why in that first picture it is reading from 54 00 instead of 55 00.
Also, it is pulling data from the previous bit register from the register tab. Below, I read from 0x0055 ChargingStatus, however the first byte is from the temp range register, followed by the charging status data.


您好,
The ASCII conversion changes when the read block is done, seen here.


I have ran into the same sort of issue where the write block address will not be the same as the read. The issue resolves for me if I press write multiple times and give it some time before reading the block.