cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 4 MCU

Leo_liu1
Contributor

Hi Sir,

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

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

BR,

Leo

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator

您好:

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

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

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

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

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

View solution in original post

0 Likes
1 Reply
LinglingG_46
Moderator
Moderator

您好:

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

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

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

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

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

View solution in original post

0 Likes