Other Parts Discussed in Thread: AM5728,
Tool/software: TI-RTOS
We are bringing up our custom board with an AM5726, based on the AM5728 IDK board. We are having an issue running the UART_BasicExample_idkAM572x_armExampleProject. Using the debugger, we traced down the issue to the board initialization step (beginning with the Board_init() function in main). More specifically, the process execution hangs in ~/ti/pdk_am57xx_1_0_11/packages/ti/board/src/idkAM572x/iodelay_config.c; in the boardPadIoDeIsolation() function, at this line:
CSL_FINS(ctrlCoreRegs->SMA_SW_0, CONTROL_CORE_SMA_SW_0_SMA_SW_0_ISO,
0x0U);
It never seems to return from this function or finish pad de-isolation. I have been looking through the TRM for the IDK, but have not been able to find much about what this function does or what could be causing this issue. Pad io isolation works fine, it is just during this de-isolation step that it gets hung up. To be clear, this all works fine on the IDK board, it is our custom board that we are experiencing the issue. I would appreciate any troubleshooting tips or things to look at in our hardware design that may be causing this issue.