亲爱的论坛
图102(I2C块寻址)SLG468246数据表所示的A [10:8] =“00x”地址“2 kbits寄存器数据配置”。由于寄存器地址空间仅具有8位,因此我想知道[10:8] =“001”(I2C ping显示设备在此地址处实际确认)。
这是刚刚保留的较大地址空间的寻址(共4 kbits),并没有在它后面发挥作用吗?或者它有特定功能吗?如果是的话,哪一个?任何陷阱吗?
感谢您提前的投入和最佳问候
彼得
关键词:
设备:
设备编号:
SLG468246.
嗨彼得,
GPAK寻址略有不同于普通I2C寻址。a [10:8]用于选择存储块(请参阅存储器映射)
请参阅Alex Richardson提供的ISP文档在这里:
https://support.dialog-semicondiondiondimics.com/forums/post/greenpak-and-greenf ...
感谢致敬,
帕夫洛
嗨Pavlo.
我想我有很好的点:[10:8],选择内存块是从地址的一部分。
由于我发现在您提供的链接中没有回答我的问题,让我问我的问题有点不同。
在我的情况下(代码= 5),设备响应以下从站地址的I2C ping:
- 0x28:(文件在DOCU中的[10:8] = 00x)根据DOCU访问寄存器的2048位(256字节)
- 0x29:(文件中的[10:8] = 00x)根据Docu访问寄存器的2048位(256字节)
- 0x2a:(文件中的[10:8] = 010)根据DOCU访问NVM数据配置的2048位(256字节)
- 0x2B:(文件在DOCU中的[10:8] = 011)根据DOCU访问EEPROM的2048位(256字节)
我的问题:差异有什么区别:IO0寄存器(a [7:0] = 0x61)通过从地址0x28或通过0x29(填充要求[10:8] = 00x)?
此致,
彼得
嗨彼得,
地址A [10:8] = 000被指定为寄存器数据配置,但
地址A [10:8] = 001指定为不使用,即差异。
感谢致敬,
帕夫洛