公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Leo_liu1
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

Hi Sir,

目前在通过Psoc4做bootloader的功能,三个工程,bootloader,booloadable1,bootloadable2。从bootloader更新bootloadable1,烧录完成后,自动跳转到bootloadable1;但是从bootloadable1通过Bootloadable_Load()更新bootloadable2之后,程序仍然停留在boot,只有重新上下电才能执行bootloadable2。

请帮忙分析下是什么原因。

BR,

Leo

0 点赞
1 解答
lock attach
Attachments are accessible only for community members.
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

您好:

类似的问题一般都是由于代码设置的问题。从你的描述中,我并不是很清楚你具体的一个执行逻辑。

1:你可以关注一下这个API:  Bootloader_Exit(Bootloader_EXIT_TO_BTLDB_2);

2:我写了一个project, 是关于dual-bootloader的,因为不清楚你的具体需求,你可以参考一下。

3:关于这个工程的解析,我也放在附件里面。

4:工程和文档都只能供参考所用,希望我的回复能给你带来一些帮助。如果回复中有描述不当的,随时沟通。

在原帖中查看解决方案

0 点赞
1 回复
lock attach
Attachments are accessible only for community members.
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

您好:

类似的问题一般都是由于代码设置的问题。从你的描述中,我并不是很清楚你具体的一个执行逻辑。

1:你可以关注一下这个API:  Bootloader_Exit(Bootloader_EXIT_TO_BTLDB_2);

2:我写了一个project, 是关于dual-bootloader的,因为不清楚你的具体需求,你可以参考一下。

3:关于这个工程的解析,我也放在附件里面。

4:工程和文档都只能供参考所用,希望我的回复能给你带来一些帮助。如果回复中有描述不当的,随时沟通。

0 点赞