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.

[参考译文] RTOS/TMS320C6748:C6748+SysBIOS+EDMA3+Cache、传输错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/566496/rtos-tms320c6748-c6748-sysbios-edma3-cache-transport-error

器件型号:TMS320C6748
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

e2e.ti.com/.../6886.Application.zip

C6748+SYSBIOS+EDMA3+高速缓存

L2缓存为256KB。

在 CCS 5.5、MAX_ACount = 10、MAX_BCOUNT = 10中、 项目 Application/EDMA3正常运行。

但是、 将 MAX_BCOUNT 从10修改为512。然后运行该项目、就会出错。

#define MAX_BCOUNT (512u)

在运行之前 、_dstBuff[]全部为0

运行后 、_dstBuff[0...9]为0、 _dstBuff[]的其他成员正确。

 看起来头10个字节不是由 EDMA3传输的。

问题的原因是什么?

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

    我已通知软件团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请禁用缓存(L2和 L1D)并重复该实验。 告诉我结果

    已运行