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.

[参考译文] TMS320DM648:DM648_NORWriter 在 DEVICE_I2C0Init()调用中失败

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592097/tms320dm648-dm648_norwriter-fails-in-the-device_i2c0init-call

器件型号:TMS320DM648

我只是尝试使用 UBL 和 DM648_demo 闪存加载 EVM、已按照有关使用 CREATE _AIS 创建 AIS 文件的说明进行操作。  DM648_NORWriter 不会打开 stdout 窗口、因此我尝试单步执行.out 而不是仅对其执行 F5、并且在以下 位置发现代码在 device.c 中保持不变:

//读取 ICIVR 直到清除
while ((I2C0->ICIVR & 0x7)!= 0x0);

EVM 运行 VIDEO_EncDEC 演示正常、因此 AFAIK、I2C 硬件正常。 有什么想法、有人吗?

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

    我看到 I2C0复位代码的这一部分。 当您评论此部分时会发生什么情况? 它是否会进一步移动并在其他地方卡住?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、但我采取了另一种做法、并尝试将应用程序闪存到我们自己的基于 DM648的板上、我可以这么做。 我认为 NORwriter 不需要 i2c。