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.

[参考译文] Linux/processor-SDK-AM335X:UART 引导问题

Guru**** 2589265 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/596854/linux-processor-sdk-am335x-uart-boot-issue

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:AM3354

工具/软件:Linux

大家好、

我们基于 Sitara AM3354处理器设计了定制板、在设计电路板时、我们将 AM335x 入门套件和 Beagle Bone 作为参考。

对于电路板、 请执行以下步骤:

DDR 调平-其工作状态良好、能够写入 DDR3L 寄存器(0x8000000)、并将写入值保存在存储器位置、EDMA 测试脚本也能成功执行、并能够使用 code composer studio 获得成功按摩。

2.根据 DDR、外设、引导介质( board.c、mux.c、ddr-defs.h 等)更改 SPL 代码

完成此更改后、能够编译和构建 MLO 和 U-boot 二进制文件。

现在尝试使用以下步骤通过 UART 引导。

http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User's_Guide#Building_U-Boot

->能够在控制台上获得“CCCC”字符(TeraTerm),然后使用   “文件”菜单传输“u-boot-spl.bin”,选择“传输”--> XMODEM -->“发送”(1K 模式)

-> 它已加载并显示在控制台上的以下消息

   “U-Boot SPL,2016.05-00304-gad06f64-M脏 "

     尝试从 UART 引导

->然后、它显示"CCCC"、然后使用 File Menu (文件菜单)传输"u-boot.img"、根据步骤选择 Transfer (传输)-> Ymodem -> Send (1K 模式)。

    它显示了用于传输数据的进度条、但加载后、它不会在控制台上显示任何消息、如预期的那样、这意味 着"u-boot 消息和请求引导内核"

请帮助我继续。

 

谢谢、

Anil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     使用  XMODEM 传输 u-boot-spl.bin 后、您不应等待 CCCCCC... 要显示的字符。 您应立即使用 Ymodem 发送 u-boot.img。 您用于参考的 wiki 链接已过时。 以下是当前版本: processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    根据您的建议、在不等待"CCC"字符的情况下尝试加载 U-boot.img、但同样的问题意味着出现"CCCCCCCCC"字符序列、而不是 u-boot 按摩。

    也已根据 TI 建议尝试执行以下过程。
    e2e.ti.com/.../2045857
    步骤:
    1. sudo apt-get install picocom lrzssz
    picocom -b 115200 /dev/ttyUSB0 --send-cmd "sx -vv"
    3.按"clt+a",然后显示"**"文件:
    4.输入 spl 名称"u-boot-spl.bin"并按 ENTER 键

    结果:在扇区上重试和 NAK,最后显示错误“Transfer Incomplete *** exit status:128”。 以下是 SPL 传输期间的日志。
    --------
    CCCCC
    ***文件:u-boot-spl.bin
    SX -vv u-boot-spl.bin
    发送 u-boot-spl.bin、592个块:立即提供本地 XMODEM 接收命令。
    发送的 Xmodem 扇区/ KB:0/0kRetry 0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:扇区无应答
    重试0:超出重试计数

    传输未完成

    ***退出状态:128

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

    此问题属于 UART_ENABLE 信号接地的硬件、现在将此信号设为高电平、工作正常。

    感谢帮助。

    谢谢、
    Anil