五月 12, 2020
01:05 AM
Hi Sir,
目前在通过Psoc4做bootloader的功能,三个工程,bootloader,booloadable1,bootloadable2。从bootloader更新bootloadable1,烧录完成后,自动跳转到bootloadable1;但是从bootloadable1通过Bootloadable_Load()更新bootloadable2之后,程序仍然停留在boot,只有重新上下电才能执行bootloadable2。
请帮忙分析下是什么原因。
BR,
Leo
已解决! 转到解答。
1 解答
Attachments are accessible only for community members.
五月 12, 2020
04:00 AM
您好:
类似的问题一般都是由于代码设置的问题。从你的描述中,我并不是很清楚你具体的一个执行逻辑。
1:你可以关注一下这个API: Bootloader_Exit(Bootloader_EXIT_TO_BTLDB_2);
2:我写了一个project, 是关于dual-bootloader的,因为不清楚你的具体需求,你可以参考一下。
3:关于这个工程的解析,我也放在附件里面。
4:工程和文档都只能供参考所用,希望我的回复能给你带来一些帮助。如果回复中有描述不当的,随时沟通。
1 回复
Attachments are accessible only for community members.
五月 12, 2020
04:00 AM