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:DMA 传输复制了错误的数据

Guru**** 2524460 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1430549/am2634-dma-transfer-copies-wrong-data

器件型号:AM2634

工具与软件:

尊敬的 TI 支持部门:

我在使用启用 DMA 的闪存 MCAL 将数据从外部闪存复制到 RAM 时遇到问题。

使用的封装: MCAL_AM263x_09.01.00_AM263x Fls_Dma

闪光范围:   0xa0000--0xc0743

RAM 范围:  0x70020000--0x7004073F

RAM 和闪存内容的差异始终从开始出现 0x17400 0.5 μ V。

 RAM 和闪存的差异 也是一致的、这意味着重新运行相同的代码会产生相同的数据差异。  

此致、

丹麦文

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

    您好、丹麦语、

    感谢您的询问、我们正在调查此问题、我们的专家将于11月4日离开、我们将再次对此作出粗鲁的答复

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

    您好、丹麦语、

    您能否重新确认 MCAL 软件包版本? 因为  MCAL 09.01.00 (4.12)不支持 DMA 模式下的 FLS FLS—平台 MCAL 开发- AM263用户指南)。

    谢谢!
    Gunjan

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

    Gunjan、您好!

    我们收到一个预发布版本、这就是为什么版本仍然是9.1…… 无论如何,我检查了9.2 MCAL 软件包,问题仍然存在,所以你可以开始使用9.2 MCAL 版本软件包来重现此问题。 您是否需要任何其他信息来继续调查?  

    另外需要注意的一点是、如果将上述给定用例的读取长度从 132,932更改为132,928、则可能不会发生该问题 。
    此致、

    丹麦文

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

    您好、丹麦语、

    另外需要注意的一点是、如果将上述给定用例的读取长度从 132,932更改为132,928、则可能不会发生此问题 。

    感谢您补充这一点。
    我已经测试了 MCAL FLS DMA 功能、数据大小为 132932、对我来说可以正常工作。

    您能否从以下位置共享您的 Fls_Qspi.c 文件:"MCAL_INSTALL_PATH\mcal\FLS\V0\MCAL.c" Fls_Qspi。 我想在你的最后,它主要是失败的长度不是正确的倍数8。

    谢谢!
    Gunjan

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

    e2e.ti.com/.../Fls_5F00_Qspi.c

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

    您好、丹麦语、

    我能够重现并调试此问题。 请使用关联的代码更新您的 Fls_Qspi_Edma.c 文件(位于 "MCAL_INSTALL_PATH\mcal\fls\v0\v0\mcl.c 位置 Fls_Qspi_Edma)。

    e2e.ti.com/.../Fls_5F00_Qspi_5F00_Edma.c

    如果您仍然面临相关问题、请告诉我。

    谢谢!
    Gunjan

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

    您好、丹麦语、

    您能否确认您是使用 FLS DMA 的 LGIT 补丁还是最新的  MCAL 封装10.00?

    如果您使用 LGIT 补丁、请使用此代码代替上一个代码。

     e2e.ti.com/.../Fls_5F00_Qspi_5F00_Edma_5F00_lgit.c

    谢谢!
    Gunjan