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.

[参考译文] BQ35100EVM-795:在购买时进入 bq35100闪存写入和访问模式-是否需要更改模式?

Guru**** 2535150 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1363445/bq35100evm-795-bq35100-flash-write-and-access-mode-at-purchase-time----mode-change-required

器件型号:BQ35100EVM-795

您好!

我有 bq35100evm。 我目前可以从闪存读取、但无法写入。 我只是想测试写作。 我想避免搞砸 SHA 当前的东西。 如何写入全新设备上的闪存? 器件是否已解锁以允许访问?还是需要使用访问密钥?

我正在遵循技术参考中的写作指南、但没有运气、这让我相信这是一种模式。

12.1.1向 DF 写入示例假设 data1位于地址0x4000、data2位于地址0x4002、并且 data1和 data2都是 U2类型。 若要将 data1和 data2分别更新为0x1234和0x5678、请执行以下操作:

•将0x00 0x40 (采用小端字节序格式的 DF 地址)写入 ManufacturerAccessControl (0x3E、0x3F)。

•将0x12 0x34 0x56 0x78 (采用大端字节序格式的数据)写入 MACData (0x40–0x43)。 对 ManufacturerAccessControl ()和 MACData ()的写入可以在单个事务中执行。

•将0xAB (ManufacturerAccessControl ()和 MACData ()字节之和的补码)写入 MACDataSum (0x60)。

•将0x08 (4 + MACData ()字节的长度)写入 MACDataLen (0x61)。 •当 MACDataSum()和 MACDataLen ()按顺序写入(字写入)并验证其是否正确时,将执行数据闪存写入。


对 macdata 的写入是否必须使用零填充到32个字节? 还是只需要将所需的字节从0x40开始写入、为"这些字节"计算校验和以及校验和与非32字节长度分别写入 macdatasum 和 macdatalen?




  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我要添加、从 i2c 读取控制寄存器 straig:

    读取(CONTROL_reg、DATA)

    提供  

    DATA[0]= 0xc0 (aka 0b11000000) LSB
    DATA[1]= 0x20 (aka 0b00100000) MSB

    因此、它应该是完全访问、而且我应该能够写入。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    错字。 对4000进行寻址、并且意外地寻址0x4000。 无法写入数据。