Other Parts Discussed in Thread: DS160PR412, DS160PR421
器件型号: DS160PR412
主题中讨论的其他器件: DS160PR421
大家好
我有一个设计用 ds160pr412 和 ds160pr421。 我尝试阅读
设计组地址
#define LHM_412_BANK0_ADDR 0x20
#define LHM_412_BANK1_ADDR 0x21
#define LHM_421_BANK0_ADDR 0x20
#define LHM_421_BANK1_ADDR 0x21
当我使用下一个代码时
LMH_412_i2c_read (LHM_412_BANK1_ADDR、0xF1、&LMH_412CHIPID1);
printf_log(“LMH_412_i2c_read REG[0xF1]=%X \n“、LMH_412CHIPID1);
LMH_412_i2c_read (LHM_412_BANK1_ADDR、0xF0、&LMH_412CHIPID0);
printf_log(“LMH_412_i2c_read REG[0xF0]=%X \n“、LMH_412CHIPID0);
LMH_421_i2c_Read (LHM_421_BANK1_ADDR、0xF1、&LMH_421CHIPID1);
printf_log(“LMH_421_i2c_read REG[0xF1]=%X \n“、LMH_421CHIPID1);
LMH_421_i2c_read (LHM_421_BANK1_ADDR、0xF0、&LMH_421CHIPID0);
printf_log(“LMH_421_i2c_read REG[0xF0]=%X \n“、LMH_421CHIPID0);
我们得到下一个数据
LMH_412_i2c_Read REG[0xF1]=27
LMH_412_i2c_READ REG[F0]= FF
LMH_421_i2c_read REG[0xF1]=27
LMH_421_i2c_read REG[F0]= 1F
但 当我使用下一个代码时
LMH_412_i2c_read (LHM_412_BANK0_ADDR、0xF1、&LMH_412CHIPID1);
printf_log(“LMH_412_i2c_read REG[0xF1]=%X \n“、LMH_412CHIPID1);
LMH_412_i2c_read (LHM_412_BANK0_ADDR、0xF0、&LMH_412CHIPID0);
printf_log(“LMH_412_i2c_read REG[0xF0]=%X \n“、LMH_412CHIPID0);
LMH_421_i2c_Read (LHM_421_BANK0_ADDR、0xF1、&LMH_421CHIPID1);
printf_log(“LMH_421_i2c_read REG[0xF1]=%X \n“、LMH_421CHIPID1);
LMH_421_i2c_read (LHM_421_BANK0_ADDR、0xF0、&LMH_421CHIPID0);
printf_log(“LMH_421_i2c_read REG[0xF0]=%X \n“、LMH_421CHIPID0);
我们得到下一个数据
LMH_412_i2c_Read REG[0xF1]=FF
LMH_412_i2c_READ REG[F0]= FF
LMH_421_i2c_read REG[0xF1]=FF
LMH_421_i2c_read REG[F0]= FF
我想知道 为什么? 硬件有问题或软件问题。
Alex