主题中讨论的其他器件: BQSTUDIO、 EV2400
工具与软件:
我们是否有描述的命令的文档。 SREC 文件?
谢谢。此致
Alex
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.
工具与软件:
我们是否有描述的命令的文档。 SREC 文件?
谢谢。此致
Alex
Alex、您好!
SREC 是 Motorola 创建的行业标准文件格式。 如需了解更多相关信息、请访问: https://en.wikipedia.org/wiki/SREC_(file_format)
此致、
Adrian
尊敬的 Adrian:
这个请求 来自我。
我的问题不是关于的格式. SREC 文件(是、Motorola 标准)、但说明了 在不使用 bqstudio 的情况下将.srec 固件文件成功刷写到 bq40z50-R2电量计所需的步骤。 我们正在开发一种需要支持现场更新的新产品。 为了在已发货时更新电量计的固件、我需要在我的定制应用代码中实现更新例程。
在闪存.srec 时、我嗅探了监测计和 BQStudio 之间的 I2C 通信、并尝试将其与类似固件的.bq.fs 文件关联、但无法识别发送的许多命令。 我已经 针对.bq.fs 文件实现了一个自定义解析器/ Flasher、但 TI 似乎将其固件更新作为.srec 发货。
基本而言、我要求提供一个示例例例例例程、需要使用自定义应用代码将.srec 文件刷写到 Gauge 中。
任何帮助都会被大大赞赏。
此致、
Leonhard
您好、Adrian、
首先、感谢您提供这些信息。 我不知道为什么需要将 srec 文件刷写到电量计中、然后才能将其读回.bq.fs。 BQStudio 在将.srec 刷写到 IC 上后、是否已在内部执行该转换步骤?
是否可以直接使用 BQStudio 将.srec 转换为.bq.fs、或者这是一个可以请求的功能?
我们目前正在开发一款集成了所有组件的电路板、用于直接更新电量监测计。 该板不能连接到 EV2400或类似产品、因为我们没有连接内部 I2C 线路的连接器可供快速访问。 连接 EV2400非常恼人。 当然、我们可能需要修改一个电路板或 BQ40Z50-R2开发板来在文件类型之间进行转换、但所有这些似乎都不必要、因为 BQStudio 在该转换步骤中不需要任何硬件。
如能提供进一步资料、将不胜感激。
此致、
Leonhard
您好、Leonhard、
BQStudio 会将文件中的数据编程到电量计上。 而不是将 SREC 文件转换为 bq.fs、然后进行编程。 据我所知、SREC 和 bq.fs 文件之间没有转换。 现在、我知道您问题的目标是支持现场更新。 但是、TI 发布的新固件文件将具有数据闪存的默认值。 因此、新固件文件仍需要更新以包含正确的数据闪存内容。 这只需在 BQStudio 中完成、然后导出 bq.fs 文件、然后发送出来进行字段更新。
此致、
Adrian
您好、Adrian、
感谢您提供这些信息。 我没多想事实、即固件还包括数据闪存内容。 我的应用固件会自动检查所有电量计数据闪存值并在它们错误时进行校正(生产后或类似产品后的首次引导)、这就是我在本例中将 bq.fs 文件视为"原始固件"的原因。
我们的公司确实拥有用于文件转换流程的 EV2400。 基本上、我只是在想知道为什么需要购买昂贵的 EV2400适配器来进行固件更新、而且无法自行构建(因为您无法从 TI 下载所包含微控制器的固件)。
是的,我知道,几百美元不是太大的公司,但个人试图进入整个计量 thingy 可能是相当失望。
我想知道为什么 TI 不支持用于电量监测计通信的大量标准/廉价 SMB/I2C 适配器或操作系统器件驱动程序。
是否有任何计划添加对其他 USB 转 I2C 适配器的支持? 我假设、如果错误地抽象掉、更改最低 I2C 驱动程序代码不意味着要完成很多开发工作、但人都可以使用这些电量计。
此致、
Leonhard
您好、Leonhard、
EV2400还有另一种选择、我可以发送链接: https://www.ti.com/tool/MKST-3P-ALT-EV2300
此致、
Adrian
您好、Adrian、
是的、我知道这种替代电路板。 但以250€的价格点(在我的小齿轮中这是一种对小东西正在做的不敏感)、它不能解决 需要昂贵的齿轮 来开始使用 TI 测量仪表进行开发的问题。 我想说明的一点是、我不明白为什么 TI 不像已经处理电极设计文件那样简单地发布 EV2400的固件、所以每个人都可以构建这样的适配器、价格便宜。
AFAIK EV2400更新程序只能使用预先刷写的 EV2400固件来更新 MSP430、不能将其刷写到新的 MSP430微控制器中、但如果我错了、请更正我的错误。
不管怎样、这个主题偏离了我的主要问题。 我希望 BQStudio 能够获取 SREC 文件并将其转换为文件格式定制应用程序代码可以写入测量仪表。 是的、DataFlash 可能会被覆盖、但是一旦应用代码更新了测量仪表、它应该也能够写入 DataFlash、所以我认为这不是一个巨大的问题。
此致、
Leonhard
您好、Adrian、
堪称奇妙无比。 我在此想了解一下用于刷写新 MSP430的此功能的实施进度。
AFAIK MSP430系列的微型微控制器已经集成了 USB 引导加载程序(通过 RN 不要记住它的名称)、所以我想从 EV2400更新程序工具中闪存新的 MSP 应该不应该那么复杂(只是我的粗略估计、没有透彻的分析)。
此功能还可以满足我对该 TT 的要求、我是否可以让 TT 停止、并向我回复更新?
提前感谢、
Leonhard Mittermeier