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.

[参考译文] AWR2E44PEVM:QSPI 问题

Guru**** 2543460 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1540265/awr2e44pevm-qspi-issue

器件型号:AWR2E44PEVM


工具/软件:

您好:

我们使用 AWR2E44P 和 W25Q32JV 作为外部闪存。 我们正在初始化期间使用 memmap 模式读取数据。

我怀疑我们没有设置 读取长度 在任何寄存器中、仅设置起始地址和 0x6B 命令、我们如何实现读取操作?

另一个问题与 0x6B 命令相关、闪存芯片显示序列应为 cmd+addr+dummy+Data0+data1+data2+…… 但是、从测试日志中、它显示 cmd+addr+dummy+Data0 repeat cmd+addr+dummy+data1……

我是否可以使用 0xEB 命令实现 cmd+addr+dummy+data0、1、2、3...?

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

    尊敬的 Chen:  

    对延迟深表歉意。 您是否查看了 SDK 中提供的 QSPI 闪存传输示例? 该示例演示了数据块从闪存的传输。

    共享相同的路径:

    TI\mmwave_mcuplus_sdk_04_07_00_01\mcu_plus_sdk_awr2x44p_10_00_00_07\examples\drivers\qspi\fqi_flash_transfer

    请告诉我这是否有效、或者您需要在此处进一步了解详情。

    此致、

    Shruti

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

    您好、

    我检查了 SDK、但仍然有一些疑问:

    1.在代码中、地址应为 4 字节对齐。 在其余的代码中仍然使用了 memcpy、为什么?

    2.我想使用 128 字节的 DBS,在这种情况下,我是否需要 src 和 DEST 的 128 字节对齐,也需要块长度?

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

    我看到 SDK 并在我的项目中集成了 cdd_dma 模块、但它似乎不适合读取。 逻辑分析仪根本不显示信号!

    我的配置如下所示。  

    Mcal 中生成的代码如下所示、因为我没有为 EDMA 配置 ISR、所以轮询读取状态、然后通过 READY the status 构建软件!

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

    在论坛中、我看到有人说 SOC 只能支持 command+addr+dummy+1 字节(或 4 字节)? 是真的吗? 即使使用 QSPI+DMA、我们也能实现 1comand+addr+dummy+byte1+byte2+byte…… (连续字节)

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

    我将 SDK 用于 QSPI+EDMA、可以获得连续读取的 16 个字节。 但是、DBS 寄存器似乎无法正常工作。 我将 MSS_CTRL:tptc_dbs_config 配置为 3、字节编号始终为 64 字节而不是 128 字节、如果配置为 2、字节编号为 64、如果配置为 1、字节编号为 32! 什么可能导致字节编号限制为 64?

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

    您好:  

    我已在应用软件中成功集成 QSPI+EDMA、但迁移至 Boot、这不起作用。

    当调用 Cdd_Dma_Enable ERRDET=0x00010009 时、总线错误。 如何分析原因? 我不知道它对这种价值意味着什么、我应该向前迈进什么?

    附加信息、使用逻辑分析仪、波形正常、源地址和值都正确、但是目标地址值不会更新!