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

MSP432P401R BSL无法进入

我希望通过软件方式进入BSL,调用下面的代码之后,程序确实脱离了原来的流程(原流程会闪灯),但无法确定有没有进入BSL,通过串口发送0xFF,并没有收到预期的BSL 0x00回复,请问问题可能出在哪里呢?

// #define BSL_PARAM 0xFC48FFFF // I2C slave address = 0x48, Interface selection = Auto
#define BSP_BSL_PARAM 0xFC48DFFF // I2C slave address = 0x48, Interface selection = UART

void L2_entry_bsp_with_uart(void)
{
#if 0
MAP_Interrupt_disableMaster();
// Setup interrupt priorities into 0x00 before entering bootloader
for (int i=0; i < 240; i++) NVIC->IP[i] = 0;
NVIC->ICER[0] = 0xFFFF;
NVIC->ICPR[0] = 0xFFFF;
NVIC->ICER[1] = 0xFFFF;
NVIC->ICPR[1] = 0xFFFF;
// Call the BSL with given BSL parameters
#endif
// BSL_SOFTWARE_CALL();
((void (*)())BSP_BSL_ENTRY_FUNCTION)((uint32_t)BSP_BSL_PARAM) ;
}

  • 添加到短语集
    • 没有此单词集:印地语 -> …
    • 创建新的单词集…
  • 拷贝
Susan Yang:

从您发布的内容很难推断。您能否分享更多详细信息:

您现在是参考了下面的方式?使用的是MSP432P401R的开发板还是您自己的板子?应用程序部分也是TI例程还是自己的程序?

我会在明天根据您提供的信息拿板子测试下您的问题

www.ti.com/…/slau622i.pdf

的 3.3.1 Software BSL Invocation

wei zezhao:

回复 Susan Yang:

如你所说 我是参考了www.ti.com/…/slau622i.pdf“3.3.1 Software BSL Invocation” 这个文档中的写法,没有任何改动;用的我公司自己的板子,应用程序部分是自己的程序进入bsp部分几乎照搬 上述文档内容。另外 请问从应用程序进入BSL,TI有相关例程吗,可否给出链接.

Susan Yang:

回复 wei zezhao:

在BSL-Scripter的安装文件默认路径下C:\ti\BSL-Scripter\ScriptExampleWindows\P4xx_uart

有相关的文件,您可以参考一下

赞(0)
未经允许不得转载:TI中文支持网 » MSP432P401R BSL无法进入
分享到: 更多 (0)