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.

[参考译文] AM2612:具有客户 OSPI 闪存的 AM261

Guru**** 2779495 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1613161/am2612-am261-with-customer-ospi-flash

器件型号: AM2612
主题: SysConfig 中讨论的其他器件

您好、

我在定制 AM261 电路板上使用 MX25LM51245GXDI00、此闪存在 1S-1S-1S 模式下工作正常、但在 8D-8D-8D 中、我无法使其正常工作。  

使用 ospi_flash_diag_am261x、创建了闪存配置、请参阅随附的文件、使用该文件并将其加载到 syscfg 中。 flash_config.json.txt 

现在、当运行 ospi_flash_io_am261x 时、它在 Board_flashOpen 中失败、进一步展示了调试、 Flash_norOspiSetRdDataCaptureDelay 确实返回 SystemP_failure。

有什么原因会导致这种情况、以及如何进一步调试?

此致、

Steffen

 

 

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

    尊敬的 Steffen:

    您能分享一下您正在使用的闪存器件的数据表吗? 我从互联网上得到了这个。  
    https://www.macronix.com/Lists/Datasheet/Attachments/8729/MX25LM51245G,%203V,%20512Mb,%20v1.1.pdf
    只需要确认这是否正确。

    此致、

    Aswin

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

    尊敬的 Aswin:

    这是我拥有的一个。

    此致、

    Steffen

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

    尊敬的 Steffen:

    我来检查一下。 我会在 1 天内回复您。

    此致、

    Aswin

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

    尊敬的 Steffen:

    -由于这是一个闪存配置问题,为了修复闪存配置,我们将尝试使用 ospi_flash _io 示例。

    -从您共享的日志。 我可以看到 Board_flashOpen 是失败的。 能否附上准确的日志? 我假设它看起来像我在下面写的那一个


    ERROR: Board_flashOpen:205: FLASH open failed for instance 0 !!!
    ASSERT: 0.3985s: ../ospi_flash_io.c:ospi_flash_io_main:64: status==SystemP_SUCCESS failed !!!


    
    

    -这意味着“ JEDEC ID 读取配置 “的初始配置“。

    -您可以在 SysConfig 中将上述选项设置为 8。 对应的曲线  dummy8.  选项。

    -完成此更改后,能否运行 ospi_flash_io 示例。 查看日志。 这一次、预计 Board_flashOpen 不会失败。

    -现在运行测试时,如果您看到数据比较导致不匹配,那么您可以进行测试  支持的寻址模式  选项为 2. 对应的曲线  addrByteSupport  诊断结果中。

    上述设置仅适用于 8d-8d-8d 模式。

    此致、

    Aswin

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

    尊敬的 Aswin:

    现在我已将协议更改为 8D-8D-8D、将 八通道模式下的虚拟周期数设置为 8、并已编译并再次运行。

    这将产生以下错误:

    断言:0.4595s:../ospi_flash_io.c:ospi_flash_io_main:64: status==SystemP_Success failed!!

    此致、

    Steffen

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

    尊敬的  Steffen:

    您能告诉我以下文件吗: SYSCFG/ti_board_open_close.c

    此致、

    Aswin

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

    是的、当然可以: /cfs-file/__key/communityserver-discussions-components-files/908/4721.ti_5F00_board_5F00_open_5F00_close.c

    此致、

    Steffen

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

    尊敬的 Steffen:

    请允许我检查一下、然后返回给您

    此致、

    Aswin

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

    尊敬的 Steffen:

    您是否可以使用此配置运行配置为 8D-8D-8D 模式的 ospi_flash_io 示例。

     e2e.ti.com/.../MX25LM51245GXDI00.json

    此致、

    Aswin

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

    尊敬的 Aswin:

    还是一样的

    错误:Board_flashOpen:214:闪存打开失败、例如 0!!!
    断言:0.4715s:../ospi_flash_io.c:ospi_flash_io_main:64: status==SystemP_Success failed!!

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

    尊敬的 Steffen:

    e2e.ti.com/.../ti_5F00_board_5F00_open_5F00_close-_2800_1_2900_.c

    这是适用于与您 (MX25LW) 类似闪存的闪存配置。 您是否可以根据此内容在您的终端对齐闪存配置?  

    请检查

    1. idCfg

    2. 协议配置

      a. PrototCfg

      b. strDtrCfg

      c. dummyCfg

    其他配置(如设备 id、manf id)应该是您已经拥有的配置。

    背景是、我向使用同一闪存器件的不同客户提供了相同的文件。 他们基于此对齐了闪存配置、并能够使其正常工作。

    您能在您的最后尝试一下吗?

    此致、
    Aswin

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

    尊敬的 Aswin:

    谢谢、这很有趣。 我相应地修改了我的文件、这不是很简单、因为有些东西不能通过 syscfg 更改、您必须注意、它不会被覆盖。

    频率

        .numBytes = 5

    在 idCfg 部分中、在 syscfg 用于生成 C 文件的文件中进行硬编码。

    但是它仍然无法正常工作、我进一步进行了调试、并且在切换到 888 模式时会超时、因为闪存的 READY 位永远不会被设置:

    这也可能是硬件问题、因为这是定制 PCB、可能会出现布局错误或组装错误。 我认为现在是时候检查这一点,除非你有进一步的想法。

    此致、

    Steffen

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

    尊敬的 Steffen:

    感谢您试用。 抱歉再次询问、此时可以共享 ti_board_open_close.c 文件。  
    如果您在编辑此文件时遇到问题、可以做的就是这样

    1.复制文件内容并将其保存为 ti_board_open_close.c 文件

    2.然后在 SysConfig 中禁止生成此文件。

    希望上述方法能够简化流程。

    此致、

    Aswin

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

    尊敬的 Aswin:

    当然、我可以共享该文件:

    /cfs-file/__key/communityserver-discussions-components-files/908/7484.ti_5F00_board_5F00_open_5F00_close.c

    谢谢这个想法,我忘了这个选项...

    此致、

    Steffen

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

    尊敬的 Steffen:

    您可以使用这种配置吗? 您应该至少能够使用此配置读取器件 ID。

    e2e.ti.com/.../1307.ti_5F00_board_5F00_open_5F00_close.c

    此致、
    Aswin

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

    这看起来真的很有前途!  

    我可以越过 FLASH_OPEN、且它正在读取和写入数据。 读回的数据与写入的数据不匹配。 我想我已经在某处阅读过这方面的内容。

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

    尊敬的 Aswin:

    启用 PHY 模式后、它会正常工作。 甚至在输入时钟分频器 2 下也是如此。 感谢您的帮助!

    所有测试均已通过!!

    此致、

    Steffen

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

    尊敬的 Steffen:  

    很高兴知道它是有效的。 您遇到的问题可能是由于时钟配置未启用 PHY。 如果 OPSI 需要以高时钟速度工作、则应启用 PHY。


    您能否分享具有该工作 ospi 和闪存配置的 SysConfig 文件?  

    此致、

    Aswin

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

    尊敬的 Aswin:

    当然:这里是: /cfs-file/__key/communityserver-discussions-components-files/908/5305.example.syscfg

    此致、

    Steffen

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

    感谢  Steffen 提供 SysConfig 文件