我开始将多个项目合并在一起、因为我们的项目将需要 CAN、SPI 和 I2C (以及其他项目)通信。 我已经 从 RAM 成功运行了所有 CAN、SPI 和 I2C F2808项目、现在已经被整合到闪存中。 我从 SPI 和 CAN 开始、它们从闪存运行。 我已经添加了 I2C 项目、但现在我收到了损坏的数据。
在 I2cfifo_interrupts 文件中,有 一个 TestI2CEEPROM ()函数 ,在该函数中,TxMsgBuffer 用0x00填充到0x3F。 当 I2C_MasterWrite (&EEPROM)被执行时、 TxMsgBuffer 会损坏、当使用逻辑分析仪捕捉时、会观察到以下情况:写入时忽略其他4个字节-"corrupted"字节。 请参阅提供的图像。
我已从 CC 环境中添加了图片和代码的 zip 文件。 我还包含 了 DSP280x_common 和 DSP280x_headers、因为这些在我合并项目时会被改变
e2e.ti.com/.../Example_5F00_F2808_5F00_Flash.zip