UPGRADE YOUR BROWSER
We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!
09-19-2018 04:04 AM
In the DP159 driver file <dp159.c>, Two chip addresses are defined as follows:
#define I2C_DP159_ZOMBIE_ADDR 0x2C
#define I2C_DP159_ES_ADDR 0x5E
But from sn65dp159 datasheet, I can only find 8-bit wide address definition : 0xB6 0xB8 0xBA 0xBC
I think the I2C_DP159_ES_ADDR should be corresponding to 0xBC,so why the driver difine this address as ES address? And Where is I2C_DP159_ZOMBIE_ADDR address coming from?
Best Regards
09-21-2018 01:12 AM
ZOMBIE is the very old DP159, which is even before the engineering sample. At that time, TI called it ZOMBIE.
ES should refer to engineer sample.
09-19-2018 11:39 PM
Hi @jtyx,
xilinx i2c uses 7 bit address, so address is defined as 0x5E as the 8th bit of i2c comunication is the R/W bit.
The address defined is shifted right by 1 digit, if you shift back left 1 the result is (0x5E * 2) = 0xBC that's what you're looking for.
09-20-2018 02:30 AM
yes ,i know the difference between 7bit address and 8bit address.
My question is what does ES mean (I2C_DP159_ES_ADDR ), not engineer sample?
And what does ZOMBIE mean , where does 0x2C come from?
Thanks
09-21-2018 01:12 AM
ZOMBIE is the very old DP159, which is even before the engineering sample. At that time, TI called it ZOMBIE.
ES should refer to engineer sample.
09-25-2018 07:12 PM