This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP432如何设置使其复位后,在执行_c_int00之前,先进入BSL?



请教TI专家,

     MSP432如何设置使其复位后,在执行_c_int00之前,先进入BSL?

    谢谢!

  • MSP432P401R BSL有3种进入方式:

    1、空片自动进入BSL;2、软件调用;3、硬件时序进入

    在此空片自动进入BSL是指复位向量为全F即0xFFFFFFFF时,BSL会被Bootcode自动唤醒。复位向量放置的是用户程序的首地址,如果复位向量为全F,则该芯片没有用户程序。Bootcode在执行过程中通过检测复位向量中的内容确定该芯片是否为空片,如果为空片,则唤醒BSL。
  • Susan Yang,

         您好。

         我的意思是每次复位都要进入BSL,也就是说即使MSP432的flash中有Valid Image,复位后,也要先进入BSL。我自己定义了BSL程序,内部自定义了逻辑判断,来选择BSL or APP。

         所以,我的问题是,如何设置使其每次复位(即使有Valid Image in flash)后,先进入BSL?

          

  • 很抱歉,之前理解错了

    您可以使用硬件时序进入BSL,对于MSP432P401R,其可以通过启动阶段用户指定的IO的电平状态来唤醒BSL。需要用户提前对mailbox进行配置。如下文档的 3.3.2 Hardware BSL Invocation