我有两个问题:
1- 我正在为 MPC5748G 开发一个新的引导加载程序,我可以从 SD 卡中检测到一个 srec 文件(3 核的应用程序固件)并闪存它。
您是否有示例或任何文档来说明如何使用 srec 上的信息以及如何将它们写入闪存?
2- 当我安装了 SD 卡但没有找到 SREC 文件时,我需要卸载它并跳转到应用程序。我的问题是当我挂载和卸载 SD 卡时跳转不起作用,即使是 uSDHC_DeInit(); 在卸载 SD 后调用。
执行顺序如下:
uSDHC_fatfs_ini
tialize();
uSDHC_Init(false); // false : non blocant init
MountSdVolume(); // it call f_mount() function
if(checkSRECfile() == true)
{
//do update
}
UnmountSdVolume();
uSDHC_DeInit(); // in order to reset drv of used device to be able to jump to application
//jump to application
__asm__("e_lis %r12,0x0100");
__asm__("e_or2i %r12,0x0000");
__asm__("mtlr %r12");
__asm__("se_blrl");