This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28388D:CPU2 运行错误

Guru**** 2465890 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1546987/tms320f28388d-cpu2-run-error

器件型号:TMS320F28388D


工具/软件:

// Spi Buffer_Init ();函数在单个 CPU 上正常运行。 现在、如果我们将另一个 CPU 添加到 28388 并在 CPU2 上运行函数、则系统数据将异常。
Void Spi Buffer_Init (Void){
if (CPU1_TO_CPU2_info.MCU_id!= SABS_MCU1)

//如果这是 MCU2、我们不在这里初始化缓冲区
//因为它是由 CPU1 初始化处理的。
返回;
}
uint16_t i = 0;

spi_buf.write_pos = 0;//将写入指针重置为 START
spi_buf.READ_pos = 0;//将读取指针复位为 START
spi_buf.valid_len = 0;//清除有效数据长度
//清除缓冲区内容以避免残留数据
对于 (I = 0;I < BUFFER_DEPTH;I++)

spi_buf.buffer[i]= 0;
}
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jamin:

    您是否已将 SPI 的控制权转移到 CPU2? 请告诉我这些主题是否适用?  

    TMS320F28388D:在内核之间共享 SPI

    此致、

    Aishwarya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jamin

    请登录以查看您是否能够解决问题以及您是否 有 任何其他问题。 此外、如果此 主题有助于解决问题、请将此主题标记为已解决、谢谢。

    此致、

    Aishwarya