主题中讨论的其他器件:BQSTUDIO、
您好!
我尝试更好地了解数据闪存的寻址方式、目的是确定每个器件参数的数据在原始 hex 文件中存储的位置。 为此、我使用了 BQstudio 软件、转储我的公司一直使用的黄金映像。 然后、我修改了一个数据闪存值、在本例中为"FD 设置电压阈值"。 最初值为2750,修改为380。 然后、我重新转储 hex 文件并比较两个 hex 文件。 下图突出显示了差异。
左列是原始的十六进制配置、右列是修改后的配置。 我知道数据被正确修改、因为0ABE 等于十进制的2,750,017C 等于十进制的380。 我的问题是、为什么十六进制文件中列出的地址与数据表中列出的参数地址不对应? 数据表将这个参数的位置列为0x4811、然而在十六进制文件中、该地址列为08F0 (如果是0x4000、起始地址偏移为48F0)、这个地址比数据表中列出的地址大229个地址。
有人能告诉我为什么十六进制文件地址值和数据表地址值之间存在这种差异吗? 谢谢!