主题中讨论的其他器件:BQSTUDIO
大家好、团队成员
我们要 将器件名称更改为"AQPR1"。
但当我尝试读出它时、会有一件令人困惑的事情。
从 AltManufacturerAccess()读取的器件名称数据0x004A 器件名称和 DataFlash 0x4080不同、一个是长度字节+数据、另一个是数据+ somelse、我不知道。

那么,如果我想将器件名称更改为"AQPR1", 我如何写它? 写入0x004A 或0x4080? 它是否需要一个长度字节来写入字节0?



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.
大家好、团队成员
我们要 将器件名称更改为"AQPR1"。
但当我尝试读出它时、会有一件令人困惑的事情。
从 AltManufacturerAccess()读取的器件名称数据0x004A 器件名称和 DataFlash 0x4080不同、一个是长度字节+数据、另一个是数据+ somelse、我不知道。

那么,如果我想将器件名称更改为"AQPR1", 我如何写它? 写入0x004A 或0x4080? 它是否需要一个长度字节来写入字节0?



尊敬的 Jessica:
感谢您的回复。
但我看到0x004A 是 R/W 寄存器。

不管怎样、我已经成功了。 我在这里共享我的过程。
这里有一些特殊规则、当我转到0x4080时、其他字符必须 由空格补充。 否则将无法读取0x004A。
例如写入 AQPR1: writeDataFlash (0x4080、data、21) data[22]={0x05、0x41、0x51、0x50、0x52、0x31、0x20、0x20、0x20、...、0x20}
需要更多的空间,否则它将变为0,但我不知道为什么。
我发现写入0x004A 也可以更改设备名称。 这样做很容易。
例如写入 AQPR1: writeDataFlash (0x004A、data、6) data[6]= {0x05、0x41、0x51、0x50、0x52、0x31}
如果有任何问题、请更正。
最棒的
Jay