您好!
我有 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?