TI中文支持网
TI专业的中文技术问题搜集分享网站

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

请教TI专家,

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

    谢谢!

Susan Yang:

MSP432P401R BSL有3种进入方式:

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

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

Susan Yang:

在E2E上也有类似的讨论

e2e.ti.com/…/536554

Gilbert:

回复 Susan Yang:

Susan Yang,

     您好。

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

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

      

Susan Yang:

回复 Gilbert:

很抱歉,之前理解错了

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

赞(0)
未经允许不得转载:TI中文支持网 » MSP432如何设置使其复位后,在执行_c_int00之前,先进入BSL?
分享到: 更多 (0)