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.

AWR6843: QSPI memory-mapped external flash visit

Part Number: AWR6843

尊敬的TI专家,您好!我最近在开发6843芯片QSPI接口的时候,遇到一点问题:没有实现memory-mapped模式下从外部QSPI FLASH中读取数据。

我发现,在TRM文档中提到,QSPI存在两种访问方式,一种是通过configuration port,,另一种是通过memory-mapped port,就如下图所说。

 

对于memory-mapped 读来说,应当遵循下列方式:

 

按照前面所述,上图的步骤2-4应该都通过SPI_DATA寄存器来进行操作,实现诸如下图的command、address、dummy发送。

 

那是否意味着,在memory-mapped模式下,从外部连接的QSPI FLASH中读取数据 也需要在发送完command、address、dummy后,再从SPI_DATA寄存器中读取数据?

可是我在SDK_03_06_00_00-LTS中没有看到memory-mapped读函数中,读取SPI_DATA寄存器的操作,只找到下图的函数。请问当前我没法从外部QSPI FLASH中读取数据,是需要再单独添加一个读取SPI_DATA寄存器的函数么?如果不需要的话,QSPI FLASH的数据是如何进入到内存中的呢?

我在TI论坛上也看到了相关的帖子,比如:

e2e.ti.com/.../2540557

但是没有找到答案。

期待您的回复,非常感激!