请教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