Other Parts Discussed in Thread: SYSCONFIG
Importing, compiling and running the AM64x UDMA memcpy polling example fails to run (actually, all SDK dma examples fail in exactly the same place). The example loops forever in the DebugP_assertNoLog() function with the following stack trace:
_DebugP_assertNoLog( 0 )
_clockSetFrequency()
PowerClock_init()
System_init()
main()
The actual failure is occurring in the Module_clockSetFrequency() function when calling SOC_moduleSetClockFrequency() with moduleID = 146, clkId = 0, clkRate = 96000000. Stepping into the SOC_moduleSetClockFrequency() function reveals that the source of the problem is when that function tries to disable the clock before changing the frequency by calling Sciclient_pmModuleClikRequest(), which returns -1. The parameters passed to Sciclient_pmModuleClikRequest() are moduleID = 146, clkId = 0, TISCI_MSG_VALUE_SW_STATE_UNREQ, 0U, and SystemP_WAIT_FOREVER.
This is being run under the following:
Board TMDS64GPEVM (Configuration SW: S2 = 11000010, SW3 = 01000000)
CCS 12.0.0.00009
SDK mcu_plos_sdk_am64x_08_03_00_18
Enclosed is the zipped project showing the problem. Any assistance would be greatly appreciated.



