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.

[参考译文] TMS320C6678:在 TMDSEVM6678LE 中、我们面临 SPI 初始化问题。

Guru**** 2468020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1468240/tms320c6678-in-tmdsevm6678le-we-facing-the-spi-initializing-issue

器件型号:TMS320C6678

工具与软件:

尊敬的 TI 团队:

我们目前正在研究与的 SPI 通信 TMDSEVM6678LE 并且正在开发我们自己的代码以通过 SPI 与内置 NOR 闪存进行连接。 但是、尽管进行了多次尝试、我们仍无法获得预期的信号。

我们附加了代码供您参考。 请仔细查看、并提供有关解决此问题的见解或指导。

我们感谢您的支持、并期待您的答复。

此致、

Krishn Singh Chauhan

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

    您好!

    感谢您向我们提出并分享详细信息。

    正在开发我们自己的代码以通过 SPI 与内置 NOR 闪存进行连接。

    为明确起见、TI 为此器件发布了一个 SDK、该 SDK 附带 SPI 驱动程序和示例。如果您在 SDK 中看到我们的驱动程序或示例有任何问题、我们的标准支持将为您提供。 我们 不支持或 调试您的自定义代码。  

    我们建议查看我们的 SDK 驱动程序、并交叉校验任何配置错误。 此外、您还可以查看器件 数据表 和 KeyStone 器件的串行外设接口(SPI)用户指南(修订版 A)

    谢谢。

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

    尊敬的 Praveen R.:

    开奖记录

    感谢您的及时响应。

    我们在使用标准 SPI 驱动程序(SDK)示例时遇到问题。 具体来说、当使用来自 SPI 驱动程序的 SPI 和 NOR 示例时( C:\ti\pdk_c667x_2_0_16\packages\ti\platform\evmc6678l\platform_lib\include )对于使用 NOR 闪存进行 SPI 通信、我们面临的未解析符号错误 Osal_platformSpithEnter OSAL_platformSpiCsExit .

    我们已经包括了两个相关的头文件:

    #include "evmc66x_spi.h"
    #include "evmc66x_nor.h"

    然而、问题仍然存在、我们不确定根本原因或适当的解决方案。

    以下是所遇到错误的详细信息:

    说明资源路径位置类型
    未解析的符号 OSAL_platformSpithEnter、首先在 C:/ti/pdk_c667x_2_0_16/packages/ti/platform/evmc6678l/platform_lib/lib/debug/ti.platform.evm6678l.ae66中引用  问题


    说明资源路径位置类型
    未解析的符号 OSAL_platformSpiCsExit、首先在 C:/ti/pdk_c667x_2_0_16/packages/ti/platform/evmc6678l/platform_lib/lib/debug/ti.platform.evm6678l.ae66中引用 问题

    您能给我们提供一些指导、说明为什么会出现这些错误以及如何解决这些问题吗? 非常感谢任何见解或建议。

    期待您的答复。

    此致、

    Krishn Singh Chauhan

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

    您好!

    是否有同样的更新?

    此致、

    Krishn Singh Chauhan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在使用标准 SPI 驱动程序(SDK)示例时遇到问题。 具体来说、当使用来自 SPI 驱动程序的 SPI 和 NOR 示例时( C:\ti\pdk_c667x_2_0_16\packages\ti\platform\evmc6678l\platform_lib\include )对于使用 NOR 闪存进行 SPI 通信、我们面临的未解析符号错误 Osal_platformSpithEnter OSAL_platformSpiCsExit .

    请注意、此 SDK 已使用了6-7年、多个客户已按照 SDK 文档中提供的说明进行尝试。 那么、您能共享吗 详细步骤 您下面将进行构建、以便我们可以将您指向问题?

    是否有相同更新?

    我们希望设定预期、由于我们支持的时区不同、大约会有12-24小时的响应时间。 感谢您的理解。

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

    尊敬的 Praveen R.:

    开奖记录

    感谢您的及时响应。

    我们目前正在使用 TI SDK 中提供的标准 SPI 驱动程序(pdk_c667x_2_0_16)将 NOR 闪存与 SPI 通信协议连接。 我们的开发平台是 TMDSEVM6678LE 值。

    目标:

    使用 TI 的标准代码和 SDK 中的内置示例来成功地将 NOR 闪存与 SPI 通信接口集成。

    采取的步骤:

    我们在以下目录中引用了 SPI 通信示例:

    • C:\ti\pdk_c667x_2_0_16\packages\ti\platform\evmc6678l\platform_lib\include
    • C:\ti\pdk_c667x_2_0_16\packages\ti\platform\evmc6678l\platform_lib\src

    使用这些参考文件、我们尝试了将 NOR 闪存与 SPI 连接。 但是、在编译过程中、我们遇到了Osal_platformSpiCsEnter与和相关的未解析符号错误Osal_platformSpiCsExit

    错误详细信息:

    未解析的符号Osal_platformSpiCsEnter、首先在中引用 C:/ti/pdk_c667x_2_0_16/packages/ti/platform/evmc6678l/platform_lib/lib/debug/ti.platform.evm6678l.ae66<evmc66x_spi.dbg.oe66> 问题
    未解析的符号Osal_platformSpiCsExit、首先在中引用 C:/ti/pdk_c667x_2_0_16/packages/ti/platform/evmc6678l/platform_lib/lib/debug/ti.platform.evm6678l.ae66<evmc66x_spi.dbg.oe66> 问题

    问题:

    我们无法确定这些错误的来源。 SPI 驱动程序函数似乎引用Osal_platformSpiCsEnterOsal_platformSpiCsExit、但尽管包含了必要的标头、这些符号仍保持未解析状态。

    包含的文件:

    #include "evmc66x_spi.h"
    #include "evmc66x_nor.h"
    #include "evmc66x_spi.c"
    #include "evmc66x_nor.c"

    如果您提供解决这些错误的指导、我们将不胜感激。 具体而言:

    1. 是否有其他需要链接的库或依赖项?
    2. 在哪里可以找到Osal_platformSpiCsEnter和的定义Osal_platformSpiCsExit
    3. 是否有建议的方法可以为 NOR 闪存正确集成这些 SPI 驱动程序?

    感谢您的时间和帮助。 期待您的答复。

    此致、

    Krishn Singh Chauhan

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

    感谢您提供的详细信息;但是、您尚未分享您将遵循的构建步骤。 您是否按照 此处提到的步骤操作

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

    尊敬的 Praveen R.:

    很抱歉这么晚才回复。

    感谢您的支持、这不是我的解决方案、我尝试了这些步骤、但我们没有得到解决方案。

    请关闭此线程。

    此致、

    Krishn Singh Chauhan

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

    感谢您的关注。 关闭螺纹。