1 Reply Latest reply on May 12, 2020 4:00 AM by LinglingG_46

    关于bootloader未能reset的问题

    LeLi_3670906

      Hi Sir,

       

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

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

       

       

      BR,

      Leo

        • 1. Re: 关于bootloader未能reset的问题
          LinglingG_46

          您好:

           

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

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

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

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

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