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