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.

[参考译文] TMDXIDK5718:QSPI NOR 闪存引导

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting

器件型号:TMDXIDK5718
主题中讨论的其他器件:AM5748AM5718

您好!

我正在使用电路板: TMDXIDKAM5718、

    SDK 版本:TI-processor-sdk-linux-am57xx-evm-06.03.00.106和

    Linux 版本: Linux-4.19.94

 我已处理 SD 卡引导、但它工作正常。

现在、我需要处理 QSPI NOR 闪存启动。 我没有获得如何将代码加载(写入)到 NOR 闪存(S25FL256)。

您能不能让任何人分享 NOR 闪存引导的过程。

谢谢、此致  

Chandana

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

    您好、Chandana、

    AM5718-IDK 需要进行硬件修改以启用 QSPI 引导和刷写指令:

    SDK 6.03中的 SPI 支持:

    链接: https://e2e.ti.com/support/processors/f/processors-forum/959283/faq-ccs-am5728-am57xx-boot-modes-supported

    请解决上述问题、了解您需要的所有信息。

    -凯尔西

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

    你(们)好

    感谢您的回答。

    TMDXIDKAM5718板右侧不需要进行硬件修改。   

    AM571x IDK EVM 默认配置为0x8106、以启用从 SDCARD 启动 uBoot/Linux。
    此引导模式选择的次级引导器件为 QSPI1。

    我尝试以下命令将 MLO/U-boot.img 刻录到 QSPI

    U-Boot # MMC rescan
    U-Boot # fatload MMC 0 ${loadaddr}u-boot.bin
    U-Boot # SF probe 0
    U-Boot # SF erase 0x0 0x100000
    U-Boot # SF write ${loadaddr}0x0 ${filesize} 

    我得到了基于以下内容的误差

    /ti/sdk/board-support/u-boot-2019.01 +gitAUTOINC+333c3e72d3-g3333e72d3# MMC 重新扫描
    错误:未知命令“重新扫描”

    2. /ti/sdk/board-support/u-boot-2019.01 +gitAUTOINC+333c3e72d3-g3333e72d3# fatload MMC 0.1 0x80008000 u-boot.bin
    fatload:未找到命令

    请帮我解决此问题。

    谢谢、此致

    Chandana

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

    Chandana、

    您需要在目标上而不是在 PC 上尝试这些命令:-)。

    在 AM5718-IDK 上引导至 u-boot 提示符、然后尝试执行上述命令。
    您不能使用以上命令使用 PC 进行闪存。

    此致、
    基尔西

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

    您好、keerty、

    感谢您的回答。

    我在目标中尝试过

    但我有相同的问题  

    root@am57xx-EVM:~# fatload MMC 0.1 0x80008000 MLO
    -sh:fatload:找不到命令

    谢谢、此致

    Chandana

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

    Chandana、

    在 Target 中、请在'u-boot'提示符处停止。 您无法在内核提示符下执行命令。

    -凯尔西

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

    你(们)好

    感谢您的回答。

    它在工作。

    下面是一些问题。  

    1.如何加载代码内核映像(rootfs)和.dtb 文件?

    2.如何通过以太网电缆将代码加载到 NOR 闪存?  

    谢谢、此致  

    Chandana

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

    您好、Chandana、

    请访问 :software-dl.ti.com/.../Foundational_Components_U-Boot.html

    部分:

    从 u-boot 的 QSPI 引导

    默认环境不包含 QSPI 引导命令。 以下示例使用内核中的分区表。

    U-Boot # SF probe 0
    U-Boot # SF read ${loadaddr}0x1e0000 0x800000
    U-Boot # SF read ${fdtaddr}0x140000 0x80000
    U-Boot # setenv boots console=${console}root=/dev/mtdblock19 rootfstdr=jffdtU-Boot
    # bootz ${loadads2}-${dtadd2} 

    您可以从 u-boot 本身写入 QSPI。

    此致、
    基尔西

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

    您好、keerty、

    感谢您提供信息。

    我已尝试此 u 引导映像正在引导、但内核映像未引导  

    我得到了该误差  

    bootm 命令的映像格式错误
    错误:无法获取内核映像!  

    谢谢、此致

    Chandana

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

    Chandana、

    从 u-boot 提示符将内核(zImage)刷写到 QSPI:

    SF 探头0
    Fatload MMC 0 0x82000000 zImage

    SF 擦除1e0000 800000;
    SF WRITE 82000000 1e0000 800000;

    将 DTB 文件刷写到 QSPI 中


    Fatload MMC 0 0x83000000 am571x-idk.dTB
    SF 擦除140000 80000;

    SF 写入0x83000000 0x140000 0x80000

    setenv bootargs console=${console} root=/dev/mtdblock19 rootfstype=jffs2. 
    bootz ${loadaddr}-${fdtaddr} 


    我旁边的问题:您想将 文件系统托管在哪里? QSPI 存储器不适合整个文件系统。
    您是否保留了 SD 卡?

    此致、
    基尔西

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

    你(们)好  

    很抱歉耽误你的回答。

    感谢您提供信息。

    仅 SD 卡中存在。 但在自定义引导中、SD 卡不在我们托管文件系统的位置?

    谢谢、此致

    Chandana

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

    您好、Chandana、

    您的定制板上是否有 eMMC?

    -凯尔西

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

    你(们)好  

    是的,有 eMMC。 以及如何在 NOR 和 eMMC 之间进行通信。

    另一个问题:如何在 u-boot-2019.01+gitAUTOINC+333c7e72d3-g333c72d3中启用 QSPI 闪存。

    谢谢、此致  

    Chandana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3681377 #3681377"]另一个 qn:如何在 u-boot-2019.01+gitAUTOINC+333c72d3-g333c723c72d3.[/quot]中启用 QSPI 闪存。

    我不理解这个问题。 您已经从 QSPI 闪存进行 u-boot 引导、因此它已启用?

    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3681377 #3681377"]

    是的,有 eMMC。 以及如何在 NOR 和 eMMC 之间进行通信。

    [/报价]

    NOR 和 eMMC 之间的通信意味着什么?

    -凯尔西

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

    您好、keerty、

    感谢你的答复  

    1.刷新 uboot 映像和 MLO、但仍在等待 SD 卡、因此我被询问在何处启用以交叉检查其启用与否  

    问题如下

    U-Boot SPL 2019.01-g323d51410c-脏 污(2021年4月22日- 11:04:24 +0530)
    DRA722-GP ES2.0
    默认模式下无 pinctrl 状态
    **无法读取文件 dra7-ipu1-fw.xem4**
    固件加载失败
    尝试从 MMC1引导
    默认模式下无 pinctrl 状态
    正在从 FAT 加载环境... ***警告- CRC 错误,使用默认环境

    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    2.如果我在 eMMC 中加载文件系统,则它将如何在引导过程中工作。

    3.我可以获取 uboot CCS 调试过程吗?  

    谢谢、此致

    Chandana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3682652 #3682652"]我是否可以获得 uboot CCS 调试过程?  [/报价]

    Chandana、

    因此 QSPI 引导不起作用。

    http://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/How_to_Guides/Hardware_Setup_with_CCS/TMDXIDK5728_Hardware_Setup.html

    请查看以下部分:  

    将 IDK EVM 连接到 Code Composer Studio

    AM572x 和 AM571x 应该相似。

    -凯尔西

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

    您好、Keerty、  

    感谢您的信息  

    是 QSPI 引导不起作用。

    在 menuconfig 中、我尝试启用 QSP 闪存、但它不起作用。

    在何处在 uboot 中启用 QSPI?   

    谢谢、此致  

    Chandana

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

    您好、Chandana、

    我相信您没有将图像正确刷写到您的 IDK 中。
    这是我在 am574x-idk 上尝试的方法。 这同样适用于 dor am571x-idk:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    => mmc rescan
    => fatload mmc 0 ${loadaddr} MLO
    157799 bytes read in 16 ms (9.4 MiB/s)
    => sf probe 0
    > : Detected s25fl256s1 with page size 256 Bytes, erase size 64 KiB, total 32 MiB
    =>
    => sf erase 0x00000 0x200000
    SF: 2097152 bytes @ 0x0 Erased: OK
    => sf write ${loadaddr} 0x00000 ${filesize}
    device 0 offset 0x0, size 0x26867
    SF: 157799 bytes @ 0x0 Written: OK
    => fatload mmc 0 ${loadaddr} u-boot.img
    1445892 bytes read in 131 ms (10.5 MiB/s)
    => sf write ${loadaddr} 0x40000 ${filesize}
    device 0 offset 0x40000, size 0x161004
    SF: 1445892 bytes @ 0x40000 Written: OK
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    之后、我从板上卸下了 SD 卡。 下面是 QSPI 的引导日志

    U-Boot SPL 2019.01-g333c3e72d3 (2020年4月20日- 04:15:00 +0000
                                                               DRA762-GP ES1.0 ABZ 封装
    默认模式下无 pinctrl 状态
                                   卡未响应电压选择!
    固件加载失败
    尝试从 SPI 引导
    正在从 FAT 加载环境... 默认模式下无 pinctrl
    卡未响应电压选择!
    正在加载环境 FM MMC... ***警告- CRC 错误,使用默认环境



    U-Boot 2019.01-g333c3e72d3 (2020年4月20日- 04:15:00 +0000)
    CPU :DRA762-GP ES1.0 ABZ 封装
    型号:TI AM5748 IDK
    BOA:AM574x IDK REV 1.0C
    DRAM: 2GiB
    MMC:  OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在从 FAT 加载环境... MMC:无卡存在
    正在从 MMC 加载 Enviroent ... ***警告- CRC 错误,使用默认环境

    am57x_idk_LCD_Detect:无法获取 I2C 器件0/56 (ret 1)
    N:   
    警告:以太网@48484000使用 ROM 中的 MAC 地址
    eth0:thernet@48484000
    按任意键停止自动引导: 0

    请尝试并告诉我。 无需为 u-boot 上的 QSPI 引导启用任何其他功能。
    版本二进制文件已经具有 QSPI 引导所需的一切。

    此致、
    基尔西

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

    您好、keerty、

    非常感谢您的回复、

    我有如下所示的闪存

    (二

    => MMC 重新扫描
    => Fatload MMC 0 ${loadaddr}MLO
    157415字节在11ms (13.6 MIB/s)内读取
    => SF 探头0
    SF:检测到 s25fl256s1、其页大小为256字节、擦除大小为64 KiB、总共32 MIB
    => SF 擦除0x00000 0x200000
    SF:2097152字节@ 0x0已擦除:确定
    => SF 写入${loadaddr}0x00000 ${filesize}
    器件0偏移量0x0、大小0x266e7
    SF:157415字节@ 0x0写入:正常
    => fatload MMC 0 ${loadaddr}u-boot.img
    1445844字节在95ms 内读取(14.5 MIB/s)
    => SF 写入${loadaddr}0x40000 ${filesize}
    器件0偏移量0x40000、大小0x160fd4
    SF:1445844字节@ 0x40000写入:正常

    (二

    我已卸下 SD 卡,然后引导日志如下所示。

    在刷写内核和 DTB 文件之前获得的相同引导日志   

    秘书长的报告

    U-Boot 2019.01-g323d51410c-脏 污(2021年4月26日- 15:48:14 +0530)

    CPU:DRA722-GP ES2.0
    型号:TI AM5718 IDK
    电路板:AM571x IDK REV 1.CA
    DRAM:1 GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在从 FAT 加载环境... MMC:无卡存在
    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    网络:
    警告:以太网@48484000使用 ROM 中的 MAC 地址
    eth0:以太网@48484000
    按任意键停止自动引导:0
    MMC:无卡存在
    MMC:无卡存在
    MMC:无卡存在
    MMC:无卡存在
    正在尝试从 eMMC 引导 Linux ...
    切换到分区#0,确定
    mmc1 (第0部分)是当前器件
    在器件1上找到 SD/MMC
    **无分区表- MMC 1**
    **无分区表- MMC 1**
    正在尝试从 eMMC 引导 Android ...
    切换到分区#0,确定
    mmc1 (第0部分)是当前器件
    MMC - MMC 子系统

    用法:
    MMC INFO -显示当前 MMC 设备的信息
    MMC 读取地址 blk# cnt
    MMC 写入地址 blk# cnt
    MMC 擦除 blk# cnt
    MMC 重新扫描
    MMC 部件-列出当前 MMC 设备上的可用分区
    MMC dev [dev][part]-显示或设置当前 MMC 设备[分区]
    MMC 列表-列出可用设备
    MMC hwpartition [args...] -进行硬件分区
    参数(以512字节块为单位的大小):
    [用户[ENH START cnt][wrrel{on|off}]]-设置用户数据区域属性
    [GP1|GP2|GP3|gp4 cnt [ENH][wrrel{ON|OFF}]]-通用分区
    [check|set|complete]-模式,完成集分区
    警告:分区是设置为完成后的一次写入设置。
    完成设置后,需要执行下电上电操作才能初始化分区。
    MMC bootbus dev boot_bus_width reset_boot_bus_width boot_mode
    -设置指定器件的 boot_bus_width 字段
    MMC bootpart-resize
    -更改指定设备的引导分区和 RPMB 分区的大小
    MMC partconf dev [boot_ack boot_partition partition_access]
    -显示或更改指定设备的 partition_config 字段的位
    MMC rst-function dev 值
    -更改指定器件的 RST_n_FUNCTION 字段
    警告:这是一次写入字段、0 / 1 / 2是唯一有效值。
    MMC 设置 -设置 DSR 寄存器值

    bootm 命令的映像格式错误
    错误:无法获取内核映像!

    (二

    在此之后、我尝试 从 u-boot 提示符刷新内核(zImage)至 QSPI:

    (二

    SF 探头0
    Fatload MMC 0 0x82000000 zImage

    SF 擦除1e0000 800000;
    SF WRITE 82000000 1e0000 800000;
    Fatload MMC 0 0x83000000 am571x-idk.dTB
    SF 擦除140000 80000;

    SF 写入0x83000000 0x140000 0x80000

    setenv bootargs console=${console} root=/dev/mtdblock19 rootfstype=jffs2. 
    bootz ${loadaddr}-${fdtaddr} 

    (三
    在加载 zImage (内核)和.dTB 文件后
    我获得了如下引导日志
    (二
    U-Boot SPL 2019.01-g323d51410c-脏 污(2021年4月22日- 11:04:24 +0530)
    DRA722-GP ES2.0
    默认模式下无 pinctrl 状态
    **无法读取文件 dra7-ipu1-fw.xem4**
    固件加载失败
    尝试从 MMC1引导
    默认模式下无 pinctrl 状态
    正在从 FAT 加载环境... ***警告- CRC 错误,使用默认环境

    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    (二

    谢谢、此致
    Chandana


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

    Chandana、

    移除 SD 卡后、您能够从 QSPI 引导? 您能确认吗? 让我们首先在 QSPI 上转到 u-boot 提示符
    然后查看下一阶段。

    -凯尔西

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

    您好、keerty、

    删除 SD 卡后、引导日志如下所示

    U-Boot 2019.01-g323d51410c-脏 污(2021年4月26日- 15:48:14 +0530)

    CPU:DRA722-GP ES2.0
    型号:TI AM5718 IDK
    电路板:AM571x IDK REV 1.CA
    DRAM:1 GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在从 FAT 加载环境... MMC:无卡存在
    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    网络:
    警告:以太网@48484000使用 ROM 中的 MAC 地址
    eth0:以太网@48484000
    按任意键停止自动引导:0
    MMC:无卡存在
    MMC:无卡存在
    MMC:无卡存在
    MMC:无卡存在
    正在尝试从 eMMC 引导 Linux ...
    切换到分区#0,确定
    mmc1 (第0部分)是当前器件
    在器件1上找到 SD/MMC
    **无分区表- MMC 1**
    **无分区表- MMC 1**
    正在尝试从 eMMC 引导 Android ...
    切换到分区#0,确定
    mmc1 (第0部分)是当前器件
    MMC - MMC 子系统

    用法:
    MMC INFO -显示当前 MMC 设备的信息
    MMC 读取地址 blk# cnt
    MMC 写入地址 blk# cnt
    MMC 擦除 blk# cnt
    MMC 重新扫描
    MMC 部件-列出当前 MMC 设备上的可用分区
    MMC dev [dev][part]-显示或设置当前 MMC 设备[分区]
    MMC 列表-列出可用设备
    MMC hwpartition [args...] -进行硬件分区
    参数(以512字节块为单位的大小):
    [用户[ENH START cnt][wrrel{on|off}]]-设置用户数据区域属性
    [GP1|GP2|GP3|gp4 cnt [ENH][wrrel{ON|OFF}]]-通用分区
    [check|set|complete]-模式,完成集分区
    警告:分区是设置为完成后的一次写入设置。
    完成设置后,需要执行下电上电操作才能初始化分区。
    MMC bootbus dev boot_bus_width reset_boot_bus_width boot_mode
    -设置指定器件的 boot_bus_width 字段
    MMC bootpart-resize
    -更改指定设备的引导分区和 RPMB 分区的大小
    MMC partconf dev [boot_ack boot_partition partition_access]
    -显示或更改指定设备的 partition_config 字段的位
    MMC rst-function dev 值
    -更改指定器件的 RST_n_FUNCTION 字段
    警告:这是一次写入字段、0 / 1 / 2是唯一有效值。
    MMC 设置 -设置 DSR 寄存器值

    bootm 命令的映像格式错误
    错误:无法获取内核映像!

    但我不确定是否启用了 QSPI,因为  MMC:OMAP SD/MMC:0、OMAP SD/MMC:1。

    谢谢、此致  

    Chandana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3684641 #36844"]

    但我不确定是否启用了 QSPI,因为  MMC:OMAP SD/MMC:0、OMAP SD/MMC:1。

    [/报价]

    如果您已卸下 SD 卡并将其引导至 u-boot,则它必须是一些闪存:-)!


    在您的引导日志中、尝试检查 SPL 是否具有以下打印内容:

    U-Boot SPL 2019.01-g333c3e72d3 (2020年4月20日- 04:15:00 +0000
                                                               DRA762-GP ES1.0 ABZ 封装
    默认模式下无 pinctrl 状态
                                   卡未响应电压选择!
    固件加载失败
    尝试从 SPI 引导

    请告诉我。

    -凯尔西

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

    您好、keerty、

    感谢你的答复。

    启动日志如下所示:

    U-Boot SPL 2019.01-g323d51410c-脏 污(2021年4月29日- 10:43:34 +0530)
    DRA722-GP ES2.0
    默认模式下无 pinctrl 状态
    卡未响应电压选择!
    固件加载失败
    尝试从 SPI 引导
    正在从 FAT 加载环境... 默认模式下无 pinctrl 状态
    卡未响应电压选择!
    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境  

    此致

    Chandana

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

    Chandana、

    我们会从您的日志中引导 QSPI 至 u-boot 提示符。 我相信上述日志是在 SD 卡被删除的情况下进行的。
    是否可以按 Enter 键并进入 u-boot 提示符?

    -凯尔西

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

    您好、keerty、

    是、上述日志在 SD 卡被移除时。

    不能,我无法按 Enter 键并进入 u-boot 提示符。

    谢谢、此致

    Chandana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3684411 #3684411"]

    我已卸下 SD 卡,然后引导日志如下所示。

    在刷写内核和 DTB 文件之前获得的相同引导日志   

    秘书长的报告

    U-Boot 2019.01-g323d51410c-脏 污(2021年4月26日- 15:48:14 +0530)

    CPU:DRA722-GP ES2.0
    型号:TI AM5718 IDK
    电路板:AM571x IDK REV 1.CA
    DRAM:1 GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在从 FAT 加载环境... MMC:无卡存在
    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    网络:
    警告:以太网@48484000使用 ROM 中的 MAC 地址
    eth0:以太网@48484000
    按任意键停止自动引导:0

    [/报价]

    此时需要按 Enter 键。 我相信这就是您从 QSPI 引导中获得的日志。

    -凯尔西

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

    您好、keerty、

    感谢您的回复。

    是的,我获得了以上引导日志。

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3686733 #3686733">此时需要按 ENTER 键。 我认为这是您从 QSPI 引导中获得的日志。

    根据该 u-boot 是否从 QSPI 引导?

    2.如何引导内核映像以及如何加载 rootfs?

    谢谢、此致

    Chandana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3686795 #3686795"]1.根据此说明,u-boot 正在从 QSPI 引导?

    Chandana、

    首先,您可以确认,在卸下 SD 卡后,一旦您获得:

    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3685244 #3685244">尝试从 SPI 引导
    [/报价]

    您能否进入 u-boot 提示符:

    收到此消息后,您需要按 Enter 键:


    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3686733 #3686733"]eth0:以太网@48484000
    按任意键停止自动引导:0

    请确认、然后选择内核。 请告诉我您希望将文件系统保存在何处。 QSPI 较小、可承载
    完善的文件系统。

    -凯尔西

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

    您好、keerty、

    感谢您的回答。

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3687559 #3687559"]删除 SD 卡后,您首先可以确认:

    我的一致性是,在删除 SD 卡后,我 得到了以下引导日志。

    U-Boot 2019.01-g323d51410c-脏 污(2021年4月29日- 10:43:34 +0530)

    CPU:DRA722-GP ES2.0
    型号:TI AM5718 IDK
    电路板:AM571x IDK REV 1.CA
    DRAM:1 GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在从 FAT 加载环境... MMC:无卡存在
    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    网络:
    警告:以太网@48484000使用 ROM 中的 MAC 地址
    eth0:以太网@48484000
    按任意键停止自动引导:0
    =>

    [引用 userid="274047" url="~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3687559 #3687559]\n 您是否可以进入 u-boot 提示符:
    [/报价]

    当我仅在那时启动 SPL 代码时、我得到了以下日志。  

    我无法进入引导提示符

    U-Boot SPL 2019.01-g323d51410c-脏 污(2021年4月29日- 10:43:34 +0530)
    DRA722-GP ES2.0
    默认模式下无 pinctrl 状态
    卡未响应电压选择!
    固件加载失败
    尝试从 SPI 引导
    正在从 FAT 加载环境... 默认模式下无 pinctrl 状态
    卡未响应电压选择!
    正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3687559 #3687559"]收到此消息后,需要按 Enter 键:

    SPL 引导  

    我尝试进入,但它不是进入引导提示符。  

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3687559 #3687559]eth0:以太网@48484000
    按任意键停止自动引导:0

    是的、当我启动 u-boot 时、我将获得自动引导、并且可以成功进入 u-boot 提示符。

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3687559 #3687559">请告诉我您打算将文件系统保留在何处。 QSPI 较小、可承载
    完善的文件系统。[/quot]

    目前、我打算将文件系统保留在 SD 卡中。 但在定制电路板中、我必须保持 NAND 闪存。

    谢谢、此致  

    Chandana  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="474065" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3687582 #3687582"]是的,当我启动 u-boot 时,我将获得自动启动,并且可以成功进入 u-boot 提示符。[/quot]

    这是插入 SD 卡的情况吗? 如果不是、则可以使用 QSPI 引导至 u-boot 提示符(而不是内核提示符)。

    您能确认相同吗?

    -凯尔西

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

    您好、keerty、

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3688796 #368796"]插入 SD 卡后? 如果不是、则可以使用 QSPI 引导至 u-boot 提示符(而不是内核提示符)。
    [/报价]

    未插入 SD 卡。  

    感谢符合标准的 U-boot 正在工作。

     如何引导内核映像?

    EVM 板中有 SD 卡、但在定制 SD 卡中没有用于存储文件系统的 SD 卡。

    请告诉我引导内核映像(zImage 和.dTB)文件的过程。

    谢谢、此致
    Chandana

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

    Chandana、

    在 EVM 板上、您可以快速尝试一个实验。 在 SD 卡移除的情况下、按 Enter 键引导至 u-boot 提示符。
    因此您使用 OSPI 引导。 然后插入具有文件系统的 SD 卡、然后使用该卡引导至内核。

    看看它是否正常工作。

    -凯尔西

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

    您好、keerty、

    感谢您提供信息。

    [引用 userid="274047" URL"~/support/processors/f/processors-forum/994863/tmdxidk5718-qspi-nor-flash-booting/3690324 #3690324">在 EVM 板上、您可以快速尝试一个实验。 在 SD 卡移除的情况下、按 Enter 键引导至 u-boot 提示符。
    因此您使用 OSPI 引导。 然后插入具有文件系统的 SD 卡、然后使用该卡引导至内核。

    我尝试过它正在工作。 但  在定制板中、SD 卡不用于存储文件系统。  

    NAND 闪存位于定制板中。

    请分享从 NAND 闪存引导内核映像并 将文件系统存储在 NAND 闪存中的过程。

    谢谢、此致

    Chandana。

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

    Chandana、

    我请求您关闭此主题。 因为 QSPI 引导在您的一侧正常工作。
    请单击验证答案。 请求您打开一个新的线程以使用文件系统
    因为您的定制板没有 MMC-SD。

    此致、
    基尔西

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

    您好、keerty、

    感谢您的支持。

    我将打开新主题。

    谢谢、此致  

    Chandana