大家好,请教个问题,芯片是 R7FA4M2AD3CFM. e2 studio freertos 调试时BootLoader无法跳到APP了. mcuboot_quick_setup->boot_go(&rsp)->FIH_CALL(context_boot_go, fih_rc, &boot_data, rsp)->bootutil_img_validate.好像验证总过不去.
多谢
从你提供的截图看,应该是利用了MCUboot进行Bootloader设计,请参考以下链接中的相关说明。
https://www.renesas.com/cn/zh/document/scd/ra6-secure-bootloader-using-mcuboot-and-internal-code-flash-sample-code
调试状态下,如果想成功跳转,需要在Code flash的Primary Slot中烧写经过sign操作后的image(project\Debug\PROJ_NAME.bin.signed),本质上该文件是一个bin文件,注意烧写的起始地址需要与MCUboot > Common > Flash Layout中的相关设定一致。
相应地址烧写过目标image之后,才可以在调试Bootloader时,通过代码完整性检查bootutil_img_validate
更多细节也可参考以下链接中的讨论:
包含MCUboot的版本怎么烧录 - Forum - RA MCU 和FSP - Renesas Community
关于MCUboot的相关内容,可参考本地FSP相关文档中的说明,以下是本地FSP文档中以关键字“MCUboot”进行查找的搜索结果,请仔细阅读。