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.

[参考译文] AM263P4:OSPI 闪存驱动器(flash_nor_ospi)字对齐访问

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401988/am263p4-ospi-flash-driver-flash_nor_ospi-word-aligned-access

器件型号:AM263P4

工具与软件:

此处是 OSPI 驱动器:

   ${mcu_plus_sdk_path}\source\board\flash\ospi\flash_nor_ospi.c

...有一个检查页面对齐偏移在:

  flash_norOspiWrite

…μ A 如此处所示:

 

我在文档中看到:

 SPRUJ55、AM263P 技术参考手册、第13.3.2.4节

"数据接口总线为32位宽。 因此、只允许字节、半字和字的访问。"

我的理解是、外设支持字对齐的访问/偏移量。

 问题:

1.

flash_nor_ospi.c 中的检查有什么用途?

 

2.

flash_nor_ospi.c 是否支持字对齐读取和写入命令?

 

3.

(如果不需要)如果需要字对齐读取和写入命令、建议使用哪种方法?

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

    尊敬的 Tollman:

    很抱歉耽误你的时间。

    [报价 userid="588454" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401988/am263p4-ospi-flash-driver-flash_nor_ospi-word-aligned-access "]

    flash_nor_ospi.c 中的检查有什么用途?

     

    [报价]

    此检查可确保页面对齐。

    是字对齐的读取和写入命令由 flash_nor_ospi.c?

    这是在 ospi_v0.c 驱动程序中处理的



    此致、
    Rijohn

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

    尊敬的 Rijohn:

    我有一个应用程序、我更喜欢编写一个单字。

    1)

    这对于  flash_nor_ospi.c 无法实现

    对吗?

    2)

    (如果是这样)这是一个驱动程序限制、而不是一个器件/外设限制。

    对吗?

    此致、

    Tollman

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

    尊敬的 Tollman:

    这两个驱动器都针对不同的层进行了模块化处理。
    ospi_v0.c 是外设/IP 特定的驱动程序、flash_nor_ospi.c 是特定于闪存/相关的驱动程序。  flash_nor_ospi.c 实际上依赖于 ospi_v0.c

    此致、
    Rijohn