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.

[参考译文] AM2634:MCAL_AM263x_08.06.02.01 -即使在异步发送中、I2C 也会保持 CPU

Guru**** 2563760 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1254541/am2634-mcal_am263x_08-06-02-01---i2c-was-holding-the-cpu-even-in-async-transmit

器件型号:AM2634

大家好、

目前我们正在使用 MCAL_AM263x_08.06.02.01包, I2C 在 cdd_I2C_AsyncTransmit () API 中保持了更多的时间,如其名称所述,这是一个异步传输,但它在该循环中等待完成中断序列,这导致 CPU 在中断模式下过载。

请找到供您参考的片段

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

    添加了要点:

    1、在 aync 传输函数本身里面、所有的写入元素都是在 while 循环中被处理的、并且保持了几毫秒的时间。  

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

    尊敬的 Vijayan:

    我们已提交内部票证 MCAL 13375: 即使在异步传输(中断模式)下也可进行 CDD_I2C holding CPU  

    我们将对此进行处理、并在计划于2023年9月8日发布的 MCAL_AM263_09.00.01版本中进行修复。

    谢谢。此致、

    Sunil Kumar M S

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

    尊敬的 Vijayan:

    我们可以关闭该 TT 吗?

    谢谢。此致、

    苏尼尔