I2C硬核引脚多地址说明¶
- 只说明用户模式下(用户逻辑代码在跑)的I2C地址扫描情况
- L家的在线升级的I2C硬核2个固定引脚芯片内部挂了多个地址设备
- 安路I2C硬核固定的2个引脚不支持两个地址同时存在
L¶
- 0x40:用来做在线升级Flash
- 0x41:可能用来读写内部一些状态寄存器,代码里面例化的EFB模块就是为了这个地址

安路I2C硬核¶
- 0x40:默认在线升级Flash的地址,用户模式必须是专用IO才能用,选项6 i3c_persist
- 0x41:只有把选型6关掉才能代码实现一个I2C逻辑代码响应这个地址,这样就没办法用户模式下在线升级了
- 总结:0x40和0x41不可能同时存在,I2C地址可以用户设置。
- 也就是说硬核I2C在线升级功能和普通逻辑的I2C功能在这2个专用引脚无法共存
- 如果必须读状态信息,可以通过硬核I2C读写内部flash的地址来间接实现
