工具与软件:
您好!
我正在将 am243x 与 mcu_plus_sdk_am243x_09_01_00_41配合使用。
我使用 OSPI SBL、它可以成功运行0x80000处的"Hello world"示例代码。
我已经在 syscfg 中添加到另一个引导加载程序以运行0x5DC000的代码(我的 ftp_loader 代码)
然后添加到 SBL main.c
uint32_t ul_app_image_addr=0x80000;
bootHandle = Bootloader_open (CONFIG_bootloader_FLASH0、&bootparams);
int32_t i_auth = App_Authenticate AppImage (bootHandle、ul_app_image_addr);
if (i_auth == SystemP_SUCCESS)
DebugP_LOG ("CD3E 应用程序已验证\r\n");
设计
{
UL_APP_IMAGE_ADDR=0x5DC000;
bootHandle = Bootloader_open (CONFIG_bootloader_FLASH1、&bootparams);
i_auth = App_AuthenticationAppImage (bootHandle、ul_app_image_addr);
if (i_auth == SystemP_SUCCESS)
DebugP_LOG ("CD3E FTP 加载程序已验证\r\n");
}//FTP 加载程序
当我通过 JTAG 加载 FTP_LOADER 代码时、
但是、如果我将其放置在闪存(0x80000或0x5DC000)中、SBL 会运行、然后写入
SBL 证书地址:0x60080000
SBL 验证通过
CD3E 应用程序已验证
[bootloader_profile]引导介质:NOR SPI 闪存
[bootloader_profile]引导介质时钟:200.000 MHz
[bootloader_profile]引导映像大小:0KB
[bootloader_profile] Cores present:
r5f0-0
[引导加载程序配置文件] SYSFW init : 12154us
[引导加载程序配置文件] System_init:531us
[引导加载程序配置文件] Drivers_open:280us
[引导加载程序配置文件] Board_driversOpen:9674us
[bootloader profile] Sciclient 获取版本: 9911us
[引导加载程序配置文件] CPU 负载:73679us
[bootloader_profile] SBL 所用总时间:106232us
图像加载完成、切换到应用程序...
然后一切都卡住了。
有什么问题?
如何通过调试器调试 SBL?
谢谢!
Eli