您好,
我之所以徘徊是因为“重试”? 它位于名为“MSP432Host_UART_BSL_MSP430FR”的项目中,该项目是 Simplelink MSP432 SDK 的一部分。
内部 BSL_MAIN ()
{
布尔结果=真;
UART_Initialize();
UINT8_t 重试= MAX_RETry;
同时(重试)
{
debug_UART_printString ("\r\n\r\n *****) 新尝试***** \r\n");
BSLEntrySequence();
德莱女士(100);
结果= WritePasswordDefault();
如果(!结果)
{
DEBUG_UART_printString (“写入密码失败\r\n”);
重试--;
继续;
}
debug_UART_printString (“写入密码成功\r\n”);
UINT8_t 设备 IDBytes[2]={0};
结果= ReadMemory(0x1A04, 2, deviceIDBytes);
如果(!结果)
{
DEBUG_UART_printString ("读取设备 ID 失败\r\n);
重试--;
继续;
}
UINT16_t DeviceID = deviceIDBytes[0]<8| deviceIDBytes[1];
DEBUG_UART_printStringWithNumber (“设备 ID:0x%X\r\n,设备 ID);
结果= ProgramMSP4A();
如果(!结果)
{
DEBUG_UART_printString (\r\nMSP430编程失败\r\n);
重试--;
继续;
}
DEBUG_UART_printString (\r\nMSP430编程成功\r\n);
UART_CLOSE ();
reset();
DEBUG_UART_printString ("设备已重置\r\n);
返回0;
}
UART_CLOSE ();
DEBUG_UART_printString (超出最大重试次数\r\n);
返回1;
}
Rgds,
劳伦特·范·波普伦