Other Parts Discussed in Thread: TMS320F280039C
器件型号: LAUNCHXL-F280039C
主题: TMS320F280039C 中讨论的其他器件
您好专家、
目前、我的电路有 2 个 MCU TMS320F280039C、我正在通过结构 PC ->(SCIA) MCU1 (SCIB)->(SCIA) MCU2 为这些 MCU 实现引导加载程序。 我使用 TI 的串行闪存编程器执行以下 2 个步骤:
步骤 1:PC 将通过 SCIA 引导 MCU1。 我以 TI 指南“C2000 微控制器的串行闪存编程“为指导、并可以通过 OK 的方式为 MCU1 实施引导加载程序
步骤 2:PC 将通过 MCU1 引导 MCU2。 在这种情况下、MCU1 将是 UART 桥、只需通过 SCIA 从 PC 获取信号、而 SCIB 将在传输到 MCU2 之后从 SCIA 获得信号、如下所示:
rxStatus1 = SCI_getRxStatus (SCIA_BASE);
rxStatus2 = SCI_getRxStatus (SCIB_BASE);
if (rxStatus1 || rxStatus2)
{
while(!SCI_isDataAvailableNonFIFO (SCIA_BASE)&&!SCI_isDataAvailableNonFIFO (SCIB_BASE))
{
}
IF (SCI_isDataAvailableNonFIFO (SCIA_BASE)= 1)
{
receivedChar1 =((uint16_t)(HWREGH (SCIA_BASE + SCI_O_RXBUF)& SCI_RXBUF_SAR_M);
SCI_writeCharNonBlocking (SCIB_BASE、receivedChar1);
}
IF (SCI_isDataAvailableNonFIFO (SCIB_BASE)= 1)
{
receivedChar2 =((uint16_t)(HWREGH (SCIB_BASE + SCI_O_RXBUF)& SCI_RXBUF_SAR_M);
SCI_writeCharNonBlocking (SCIA_BASE、receivedChar2);
}
}
我还使用 TI 指南“C2000 微控制器的串行闪存编程“为 MCU2 执行引导加载程序。 但是、 有时命令提示符指示 0xAA = 0xAA、PC 无法在下一个命令中向 MCU2 发送命令、如下图所示。 请帮助我分享您的建议。
谢谢你 

