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.

[参考译文] Linux/TDA2EVM5777:向或非读取或写入。

Guru**** 2604225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650782/linux-tda2evm5777-read-or-write-to-from-nor

器件型号:TDA2EVM5777

工具/软件:Linux

大家好、

我们尝试在 NOR 存储器上读取/写入一些数据

1) 1)是否存在使用 NOR_OPEN、NOR_writeByte 等 API 的用例?  

2) 2)我们希望在没有 CCS 和 JTAG 的情况下进行通信、这是可行的、如何实现的?

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

    您使用哪款 SDK? 如果您使用 Vison SDK 3.1、您可以在此处查看示例:

    processor_sdk_vision_03_01_00_00\ti_componels\drivers\pdk_01_08_00_16\packages/ti\CSL\examples\gpmc\nor_read_write

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

    感谢您的回复
    目前、我使用的是 Vision SDK 3.0

    我参考了此示例、但本示例中没有用于读取的 API

    1) 1)如何编译示例

    我正在使用进行编译
    制作-s 示例
    电流
    /ti_compons/drivers/pdk_01_07_00_16/packages/ti/build

    这是否正确?

    2) 2)如何在 EVM 板上运行此示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Pratik、

    您将在 packages/ti/binary/nor_read_write 文件夹中获得此示例的二进制文件。
    如果您没有 CCS、则可以使用 SBL 和 SD 引导来引导此示例。

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

    我们获得了二进制文件 CSL_NOR_READ_WRITE_APP_a15_0_RELEASE.xa15fg

    我们如何直接从 SD 卡引导该二进制文件?
    是否可以在从 SD 卡引导时使用此文件需要一些额外的二进制文件(如 MLO)?

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

    您可以通过设置创建此二进制文件的应用程序映像 在 CSL_component.mk 中_SBL_APPIMAGEGEN=yes 并导出它。
    然后、您需要将 AppImage 与 SBL MLO 一起复制到 SD 卡。
    SBL 构建命令为:gmake -j -s SBL Board=tda2xx-EVM core=a15_0 bootmode=sd
    这将构建可执行文件以及 MLO (pdk\packages/ti\binary\sbl\sd\opp_nom\tda2xx-evmLO)。

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

    您好、Rishabh、

    感谢您的回复。

    我复制 SD 卡中的两个文件并从 SD 卡引导、但我收到这种错误 PFA

    1) CSL_NOR_READ_WRITE_APP_a15_0_RELEASE.appimage

    2) MLO

    此致、

    Pratik

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

    在复制到 SD 卡时、您需要将 CSL_NOR_READ_WRITE_APP_a15_0_RELEASE.appimage 重命名为 AppImage。

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

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

    您好、Rishabh、

    我面临与 CFI 查询相关的问题  

    当我尝试运行此示例时、我的查询失败、并且在 NOR 初始化失败 后出现问题

    目前、我的内核在 TDA2XX 中为 a15_0

    有什么建议可以给我吗?

    此致、

    Pratik

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

    需要对 EVM 进行电路板修改以访问 NOR 闪存。
    您能否查看 SBL 用户指南中的"电路板修改"一章。

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

    感谢您的宝贵答复。

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

    我们在 EVM 板上成功运行了此示例。

    但是、我们必须在 VISION SDK 的任何用例中运行该示例、那么我们如何才能做到这一点?

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

    为此、您必须向 VSDK 实用程序添加 NOR 功能或将其添加到现有用例之一。
    您能不能具体说明您希望实现的用例、以便我更好地帮助您。
    谢谢

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

    我将单凸轮机架副本用例作为 NOR 功能的参考。
    请提供任何用于 NOR 读取操作的参考代码。

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

    也不能使用 EDMA 或 CPU 读取存储器。
    您可以检查 ti_componuts/drivers/中定义的 API SBLUtilsNorRead /packages/ti/boot/sbl_auto/sbl_utils/src/tda2xx/sbl_utils_tda2xx.c.

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

    如何向 VSDK 实用程序添加 NOR 功能?
    我将使用单帧副本用例进行此操作。

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

    您可以从 SBL 实用程序获取 NOR API 实现、对其进行相应修改并编写一个名为 utils_nor.c 的新文件 此文件可添加到 vision_sdk\links_fw\src\rtos\utils_common\src 中、您可以从用例中调用这些 Util API。

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

    最初、该线程是关于运行 Vision SDK 用例中的 NOR_READ_WRITE 示例。 如果只需要读取、则可以读取、也可以不像平面存储器。 如果您希望具有写入功能、则只需从 NOR_READ_WRITE 示例中添加 API、如上所述。

    此致、
    Rishabh