Hello,
I am working with a LP-AM243 for a Profinet device application developpement. Unfortunately, since the beginning, the behaviour of this board is very erratic. I suspect init error.
Everything is running fine if I flash the Profinet device demo after a cold boot with the following procedure: https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/08_01_00_36/exports/docs/api_guide_am64x/CCS_LAUNCH_PAGE.html
If not after a cold boot, it is crashing in the phy communication. Some example cases:
- I am having this error in my console: PRU_PHY_disable1GbAdver: 0xd000c EC is fatal=1, SRC:PRU_PHY_disable1GbAdver:1701
- Sometimes the program blocks in mdio_v0.c line 100:
/* Wait till transaction completion if any */ while(CSL_MDIO_USER_GROUP_USER_ACCESS_REG_GO_EN_0x1 == CSL_FEXT(hMdioRegs->USER_GROUP[userGroup].USER_ACCESS_REG, MDIO_USER_GROUP_USER_ACCESS_REG_GO)) {}
Thus, we are quite concerned by the stability of the design for a production design.
Thanks by advance