器件型号: AM6422
您好:
我正在运行没有操作系统的 TSM64ESM。 有 2 个 A53 内核和 4 个 R5F 内核。 在我的每种情况下、我只运行一个内核。 我使用 SBL R5F 引导 A53。
现在、我使用的是 A53 单核、并运行 hello_world 示例。
与上一个线程一样、它只有两个内核、对吧? A53_0 和 A53_1。
我是指您生成的 ti_drivers_config.c
它可以肯定地初始化内核 0。
TI_DRIVERS_CONFIG.c 第 105 行
retVal = Sciclient_init (CSL_CORE_ID_A53SS0_0);
那么、为什么在示例中通过调用“Module_clockEnable"来“来配置 A53_2?
在 siclient.c 第 390 行
txThread = gSciclientMap[ContextID].reqLowPrioThreadId;
rxThread = gSciclientMap[ContextID].respThreadId;
{
/**上下文**/
SCICLIENT_NON_SECURE_CONSTANCE、
/** A53/A72/R5F/DSP 的 CPU ID */
TISCI_HOST_ID_A53_2、
/**允许用于 CPU 的低优先级线程(写入)的线程 ID */
TISCI_SEC_PROSET_A53_2_write_low_priority_thread_ID、
/**可用于 CPU 的响应线程(读取)的线程 ID */
TISCI_SEC_PROXY A53_2_READ_RESPONSE_THREAD_ID、
/**通知中断号*/
0
}、
上面的代码是绝对有效的,我只想问为什么有违规.
谢谢。
