大家好,bq34z100-g1使用ev2300烧写srec文件出现问题,请帮忙看看
大家好,我使用ev2300和bqstudio(版本1.3.52)导出bq34z100-g1的srec文件后,再烧写进其他bq34z100-g1芯片,芯片无法用ev2300通讯了(未烧写之前是正常通讯的),甚至将同一芯片导出的srec文件,再烧回,芯片也无法用ev2300通讯。但使用下载的TI官方srec文件烧写后,能正常通讯。请教大家这是什么原因呢?无法通讯的芯片还能恢复成官方的srec文件吗?已经有3个芯片无法通讯,不敢再试了。
可能是battery management studio版本的问题,在官网重新下载一个试一下。
Star Xu1,你好,如果是battery management studio版本的问题,怎么官网下载的srec文件烧入怎么没有问题呢?还有请问已不能通讯的芯片还能恢复吗?
您好,最近正在选型Bq34z00-g1,使用TI的开发板中,希望能向您请教。邮箱:158227347@qq.com
Star Xu1 ,你好,我现在手上这个EV2300读取数据时经常出现错误?比如温度读出几千度的值,这个是什么原因呢?会影响srec文件的烧写吗?
你好,请问是偶尔会读数出错,还是一直出错?如果一直出错的话,请确认是internal temperature还是external temperature的问题, 是不是NTC有问题。
Sammi Shang,你好,不是一个寄存器出错,而是随意的寄存器出错,大概每读取3~4就有一次一些寄存器的值明显是错误的。看起来像是通讯问题,已经换USB线、I2C和板子,仍然会出错。因为手上只有一个EV2300,没法判断EV2300是不是有问题
Sammi Shang ,你好,请问能修改EV2300的i2c波特率吗?
看起来不像是波特率的问题, EV2300还是比较稳定的。
请问芯片是bq34z100还是bq34z100-G1? G1版本的firmware 虽然能够烧写进非G1的34z100芯片,但是寄存器之类也能够读取,但是偶尔会有问题,芯片功耗也会非常的大。
确认手上的芯片是G1还是非G1的非常重要。
Cheng.W,你好,要怎么确认是不是G1?芯片上的文字是:34Z100 5CKG4 C4V6,通过bq1studio中的DEVICE_TYPE命令读出的值是0x0100,这芯片是G1版本吗?
读芯片FW_Vision, 016是最近的bq34z100-G1
Cheng.W,你好
读出来确实时0x0016
这是没烧写过TI 官网firmware的芯片的话, 那么这个应该是G1版本的 。
Cheng.W,你好
我将同一芯片导出的srec文件,再烧回,芯片也无法用ev2300通讯,这是什么原因呢?
Cheng.W,你好
ev2300经常出现数据错误,如下图,
芯片直接上电就会这样吗?没有做过烧写的动作?
如果是这样的话,检查一下电路板, SRP, SRN是否和地相连, VCC的解耦电容是否焊接。
Cheng.W,你好
检查过了,芯片接法和datasheet上的Figure 12. Multi-Cell and 5-LED Display的接法是一致的
这样是比较奇怪的,
不过可以检查以下 导出的srec文件的大小,
和原始的srec文件的大小是否不一样,
有一次遇到过,电脑中毒导致文件大小不一致 被破坏的现象。
用HEX EDITOR对比
Cheng.W ,你好
导出的srec文件确实和官方下载的文件不一样大,下载的文件是172872字节,导出的文件大小是183892字节,内容也有许多地方不一样。另外,我连续导出了三次,虽然三次导出的文件大小是一样的,但内容有许多地方不一样。我是使用bqstudio的"Golden Image export"功能来导出srec文件的。请问是不是正常情况下每次导出的srec是一样的?这是EV2300有问题吗?
Cheng.W ,你好
导出的srec文件确实和官方下载的文件不一样大,下载的文件是172872字节,导出的文件大小是183892字节,内容也有许多地方不一样。另外,我连续导出了三次,虽然三次导出的文件大小是一样的,但内容有许多地方不一样。我是使用bqstudio的"Golden Image export"功能来导出srec文件的。请问是不是正常情况下每次导出的srec是一样的?这是EV2300有问题吗?
请帮忙看一下,谢谢
EV2300应该没有问题,
软件版本是多少?
Cheng.W ,你好
EV2300版本是3.1C,bqstudio版本是1.3.54,在两台计算机上都试过,一样的问题