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.

[参考译文] AM6442:AM6442是否支持使用 cypress MCP (多芯片封装) OSPI 闪存引导?

Guru**** 2455360 points
Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1483587/am6442-whether-am6442-support-use-cypress-mcp-multi-chip-package-ospi-flash-boot

器件型号:AM6442

工具与软件:

尊敬的专家:

我们正在调试 AM6442板上使用的 S28HS02GT 半压2G 位 OSPI 的客户电路板。

我们使用 SDK10.1并通过 SPL 引导 AM6442、在 EVM 板设置为 XSPI 模式时、引导模式与之相同。 (https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/10_01_00_32/exports/docs/api_guide_am64x/EVM_SETUP_PAGE.html#autotoc_md38 )

BOOTMODE [ 0:7](SW2)= 1100 1110
Bootmode [ 8 : 15 ](SW3)= 0100 0000
只需将 tiboot3.bin 刻录到 AM6442电路板、但无法成功启动。 下面是我们与 EVM 板进行比较的波形。
左侧是客户板 OSPI Data0线路输入、右侧是 EVM 板 XSPI 引导波。
stage1/stage2/stage3 认为客户板与 EVM 板相同。 但是从第4级客户板开始、不会将更多 tiboot3.bin 映像加载到 SRAM 中。
我们已通过 DFU 验证的 tiboot3.bin 可以成功启用 LPDDR4。 客户 AM64使用 DFU 可以进入 uboot 模式。
SF 读取烧录了 OSPI 闪存映像、请与 EVM SF 读取0x82000000 0 0x1000进行比较、数据相同。 我们认为 u-boot 刻录到 OSPI 映像是正确的。
唯一不同的是 EVM 板是单芯片 OSPI。 客户使用的2芯片 OSPI 闪存。
您能否确认 AM64x 是否支持双芯片 OSPI 闪存?
 
此致!
Han Tao
关于 OSPI 引导常见问题解答、我们与柏树工程师进行了比较。
S28HS02GT 与使用的 S28H512器件的 EVM 板相同。 默认模式为1S-1S-1S、所有 OSPI 命令与我们的常见问题解答请求相匹配。
不同之处在于2Gbits 是2芯片 MCP 封装。   
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的专家:

    我们已尝试在 ti-u-boot-2024.04+git/arch/arm/mach-k3/am642_init.c 中添加调试循环。

    我们确保 EVM 板上的 SPL 将在第187行停止。 但使用 DFU 将其刻录到客户的 S28HS02GT OSPI 闪存中。  

    使用 JTAG 连接 AM6442 PC 并将其停止在内部0x41xxxxxx 地址、这意味着 AM64x 不会运行至 SPL 入口点。 我们认为问题在于 ROM 支持此 MCP 闪存。

    请分享您对此的建议。

    此致!

    Han Tao

     

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

    您好!

    [报价用户 id="57353" url="~/support/processors-group/processors/f/processors-forum/1483587/am6442-whether-am6442-support-use-cypress-mcp-multi-chip-package-ospi-flash-boot/5698675 #5698675"]使用 JTAG 连接 AM6442 PC 停止地址为内部0x41xxxxxx [/报价]

    这意味着它卡在 ROM 上。

    客户是否已通读 TRM 部分中的此器件?

    由于客户的闪存大小(以字节为单位)为2Gb 或256 MB、因此在这种情况下适用以下规则。

    以下内容是否符合所选的闪存器件?

    此致、

    Vaibhav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="57353" url="~/support/processors-group/processors/f/processors-forum/1483587/am6442-whether-am6442-support-use-cypress-mcp-multi-chip-package-ospi-flash-boot "]
    BOOTMODE [ 0:7](SW2)= 1100 1110
    Bootmode [ 8 : 15 ](SW3)= 0100 0000
    [报价]

    您是否还可以说明以下情况:假设 SW2:1100 1110是解释为位0 1 2 3 4 5 6 7还是7 6 5 4 3 2 1 0?

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

    Vaibhav:

    这与 EVM 板设置相同。 您可以在以下链接找到。  

    software-dl.ti.com/.../EVM_SETUP_PAGE.html

    此致!

    韩涛

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

    您好、Tao、

    感谢您的提及。

    我将在对该主题进行后续更新时进行检查并做出响应。

    此致、

    Vaibhav

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

    嗨、团队:

    客户更改为与 EVM 板相同的 OSPI 闪存、现在可以成功启动。  

    结束此项认为未来有2Gb 闪存需要时间重试 EVM 板。

    此致!

    Han Tao