主题中讨论的其他器件:TMDS64GPEVM、 SysConfig
无法导入、编译和运行 AM64x uDMA memcpy 轮询示例(实际上、所有 SDK DMA 示例在完全相同的位置失败)。 该示例使用以下栈跟踪在 DebugP_assertNoLog()函数中永久循环:
DebugP_assertNoLog(0)
clockSetFrequency ()
PowerClock_init()
system_init()
MAIN ()
调用 SOC_moduleSetClockFrequency ()时,ModuleID = 146、clkId = 0、clkRate = 96000000,Module_clockSetFrequency ()函数中会发生实际故障。 进入 SOC_moduleSetClockFrequency()函数可以看出问题的根源是该函数在更改频率之前尝试禁用时钟,调用 返回-1的 Sciclient_pmModuleClimRequest()。 传递给 Sciclient_pmModuleClikRequest()的参数为 moduleID = 146、clkId = 0、TISCI_MSG_VALUE SW_State_UNREQ、0U 和 SystemP_WAIT_FOREVE。
这将在以下条件下运行:
电路板 TMDS64GPEVM (配置软件: S2 = 11000010、 SW3 = 01000000)
CCS 12.0.0.00009
SDK MCU_PLOS_SDK_am64x_08_03_00_18
附带的是显示问题的压缩项目。 如果能提供任何援助,将不胜感激。



