This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SYS/BIOS Ind. SDK PHY address problem

Other Parts Discussed in Thread: TLK110, AM3357, SYSBIOS

Hi,

We are porting the SYS/BIOS Ind. SDK V1.1.0.4 to our hardware platform. No there is the following problem in the procedure "bsp_pruss_mdio_init()" in the file "tiescbsp.c":

    bsp_write_byte((pmdio_params->link0pol << pmdio_params->addr0)| (pmdio_params->link1pol << pmdio_params->addr1),
                   ESC_ADDR_TI_PHY_LINK_POLARITY);

It appears that the vendor specific register "TI_PHY_LINK_POLARITY" is only 8Bit. One of our PHY is on the address 0x13. That means there is a problem in shifting a "1" with the value "0x13"in a byte.

As the PHY address can be in the range from 0 to 31 I would expect a 32bit register.

Does anyone from TI has a solution to this problem?

Thanks and best regards
Patrick