工具/软件:
您好专家、
我有一个问题、SBL 程序最终在哪里。
我认为程序 应该会在 SDK 驱动程序 库中 bootloader_soc.c 文件的“wfi"处“处建立。
但实际上在“未定义“异常中出现故障。

引导另一个核心应用程序后、为什么剂量 SBL 程序在 HwiP_Undefined_handler 中停止?
是否可以将程序访问到 “wfi" 代码“代码而不是“Hwip_undefined_handler"?“?
此致、
Hanaoka.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好专家、
我有一个问题、SBL 程序最终在哪里。
我认为程序 应该会在 SDK 驱动程序 库中 bootloader_soc.c 文件的“wfi"处“处建立。
但实际上在“未定义“异常中出现故障。

引导另一个核心应用程序后、为什么剂量 SBL 程序在 HwiP_Undefined_handler 中停止?
是否可以将程序访问到 “wfi" 代码“代码而不是“Hwip_undefined_handler"?“?
此致、
Hanaoka.
大家好、
感谢您的答复。
我也使用 SBL_OSPI 和 SBL_SD 作为 SBL、并面临“未定义“的异常问题。
我认为、如果 SBL 内核想在启动另一个内核应用后简单地等待低功耗模式下的中断、则可以跳过自复位过程。
int32_t Bootloader_runSelfCpu(Bootloader_Handle handle, Bootloader_BootImageInfo *bootImageInfo)
{
int32_t status = SystemP_SUCCESS;
DebugP_logInfo("All done, reseting self ...\r\n\n");
#if 0
status = Bootloader_socCpuResetReleaseSelf();
#else
/* disable interrupts if enabled */
HwiP_disable();
/* flush all caches */
CacheP_wbInvAll(CacheP_TYPE_ALL);
/* execute wfi, and forever empty loop */
for(;;) __asm__ __volatile__ ("wfi" "\n\t": : : "memory");
#endif
/* control will not reach here */
return status;
}
($MCU_SDK_PATH/source/drivers/bootloader/bootloader.c)
请您告诉我您对我上述想法的看法。
此致、
Hanaoka.
嗨、 Hanaoka、
I 使用 sbl_OSPI 和 sbl_sd 作为 SBL、并出现“未定义“异常问题。
SBL_OSPI/SBL_SD 已将一个程序加载到用于 R5F0-0 内核的中、如果您在 SBL_OSPI 引导应用程序后尝试在 CCS 中加载该程序、则可能会观察到这个问题。
我认为、如果 SBL 内核在启动另一个内核应用程序后只是等待低功耗模式下的中断、则可以跳过自己的自复位过程。
您能告诉我为什么不使用此处的自复位?
此致、
会面。