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.

[参考译文] AM5716:QSPI_SPI_DC_REG 寄存器值

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1198912/am5716-qspi_spi_dc_reg-register-value

器件型号:AM5716

您好!

我的客户对 QSPI 寄存器值有疑问。
软件:TI RTOS SDK 版本 06.00.00.07
硬件:定制电路板

客户 在其软件中配置 QSPI_SPI_DC_REG_0x00000000、但有人将寄存器重新配置为0x050505。
(他们确认了 QSIP 波形)
他们想知道源代码在哪个函数中更改该值。
客户猜测 QSPIsetDeviceControl ()用于配置寄存器,但很难遵循 TI 代码。

谢谢。此致、
田代浩一郎

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

    您好!

    客户发现了在 qspi_v0.c 和 qspi_v1.c 中触及 QSPI_SPI_DC_REG 的器件
    然后他试图修改这些源代码并建立它们,但似乎 MLO 文件没有正确更新。

    编译步骤如下。 出什么问题了?

    > CD C:\ti\pdk_am57xx_1_0_15\packages\
    pdksetupenv.bat
    gmake board_lib
    gmake

    谢谢。此致、
    田代浩一郎

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

    您好!

    您能否说明您的客户在更改后面临的问题是什么? 它们是否能够正常构建? 如果是、那么他们会看到什么错误?

    此致、
    帕尔特

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

    您好!
    我们是 Kojima-san 所说的客户。

    更改后我们面临的问题是、MLO 文件不是在编译源代码后创建的。
    编译后、您将看到以下消息:
    gmake[11]:***没有将目标设为'OSPI_V0.c'的规则,
    'C:/ti/pdk_am57xx_1_0_15/packages/ti/binary/ti/drv/spi/spi/obj/am571x/a15/release/OSPI_v0.oa15fg 需要。 停止。」

    您能否告诉我们如何通过修改以下文件来创建 MLO 文件?
    C:\ti\pdk_am57xx_1_0_15\packages/ti\drv\spi\src\v0\qspi_v0.c
    C:\ti\pdk_am57xx_1_0_15\packages/ti\drv\spi\src\v1\qspi_v1.c
    MLO 位置:C:\ti\pdk_am57xx_1_0_15\packages\ti\boot\sbl\binary\BT200AA\qspi\bin\mlo
    *[BT 200 AA]是我们创建的一个文件夹

    我指的是以下 URL。
    software-dl.ti.com/.../index_board.html

    谢谢。此致、
    大丸诚

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

    您好!

    您可以尝试以下命令吗:

    1) pdk_am57xx_1_0_18\packages> pdksetupenv.bat
    2) pdk_am57xx_1_0_18\packages/ti\drv\spi>gmake board=idkAM571x clean
    3) pdk_am57xx_1_0_18\packages/ti\drv\spi>gmake board=idkAM571x
    4) pdk_am57xx_1_0_18\packages\ti\board>gmake board=idkAM571x clean
    5) pdk_am57xx_1_0_18\packages/ti\board>gmake board=idkAM571x
    6) pdk_am57xx_1_0_18\packages/ti\boot\sbl>gmake all Board=idkAM571x SOC=AM571x bootmode=QSPI clean
    7) pdk_am57xx_1_0_18\packages/ti\boot\sbl>gmake all Board=idkAM571x SOC=AM571x bootmode=qSPI

    此致、
    帕尔特

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

    您好!
    我们确认我们可以在您的回答中创建一个 MLO 文件而不会出错。
    (我们将"idkAM571 x"更改为"BT200AA"。)

    我们尝试了以下其他方式、如果没有问题、请告知我们。



    C:\ti\pdk_am57xx_1_0_15\packages/ti\drv\spi\src\v0\qspi_v0.c
    C:\ti\pdk_am57xx_1_0_15\packages/ti\drv\spi\src\v1\qspi_v1.c

    C:\ti\pdk_am57xx_1_0_15\packages/ti\boot\sbl\binary\BT200AA\qspi\bin\MLO

    DOS 命令
    CD c:\ti\pdk_am57xx_1_0_15\packages
    pdksetupenv.bat
    gmake board_lib
    C:\ti\pdk_am57xx_1_0_15\packages/ti\drv\spi>gmake
    C:\ti\pdk_am57xx_1_0_15\packages/ti\boot\sbl\binary\BT200AA\QSPI\
    C:\ti\pdk_am57xx_1_0_15\packages/ti\boot\sbl>gmake
    C:\ti\pdk_am57xx_1_0_15\packages/ti\boot\sbl\binary\BT200AA\qspi\bin\MLO

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

    您好!

    很高兴知道它对您有用。

    我们尝试了以下其他方法,如果没有问题,请告知我们。

    这似乎没问题。 您是否能够使用它进行正确构建?

    此致、
    帕尔特

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

    您好!
    我们的方式似乎很好。
    但我们似乎认为您的方式与我们的方式在代码大小和步数方面存在差异。
    您能否告诉我们 clean 命令和手动删除 Obj 文件之间的区别。

    谢谢。此致、
    大丸诚

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

    您好!

    您能告诉我们 clean 命令和手动删除 Obj 文件之间的区别吗?

    它基本上是相同的。 这不会造成尺寸差异。

    我看到您已修改 PDK、以适应您的定制板。 可能是某种代码变化导致了大小差异。 您看到了多大差异?

    此致、
    帕尔特

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

    您好!
    抱歉、我弄错了、代码大小也相同。
    我们能够编译和创建 MLO 文件。
    感谢您的答复。

    此致、
    大丸诚

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

    您好!

    很高兴听到您能够解决此问题。 我将关闭该窗口。 如果您还有任何疑问、请告诉我。

    此致、
    帕尔特

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

    关闭它没有问题。
    感谢您的支持。

    此致、
    大丸诚