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.

[参考译文] AM620-Q1:应用程序上传完成后、UART 引导模式的 Xmodem Recv 失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1522853/am620-q1-xmodem-recv-failed-for-uart-boot-mode-after-app-upload-complete

器件型号:AM620-Q1
主题中讨论的其他器件: SK-AM62-LP

工具/软件:

尊敬的专家

这是本主题的扩展讨论。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1520606/am620-q1-ddr-margin-firmware-for-customized-boad-testing/5851406?tisearch=e2e-sitesearch&keymatch=%252525252520user%25252525253A533255#5851406

板:AM62-LP-EVM 和定制板、带 AM620-Q1、两款都有相同的问题

SDK:10.00.07.04

我们尝试 通过“UART 引导模式“运行 LPDDR TEye 测试程序、但似乎因这个关键错误消息而失败

Sending the application multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage ...
Sending multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage: 221252bytes [00:22, 10716.91bytes/s]error_count reached 16, aborting.                                 
Sending multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage: 221254bytes [00:22, 10716.91bytes/s]
[ERROR] XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,
        Power cycle EVM and run this script again !!!

 

您能给我们一些解决这个问题的建议吗?

非常感谢

Gibbs

 

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

    嗨、Gibbs、

    请允许我在几个工作日内回复您。

    此致、

    Vaibhav

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

    嗨、 Vaibhav

    我们可以更新吗?

    非常感谢

    Gibbs

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

    您好、

    非常感谢您的耐心。

    我目前正在 研究几个更高优先级的问题。

    “那你就回去吧。“

    此致、

    Vaibhav

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

    嗨、Gibbs、

    我需要更多关于这方面的背景信息。

    您能解释一下吗?

    在您在描述中链接到的前一篇文章中、我看到第一步是:

    (1).out ->.rprc

    现在、我看到您引用的是 AM62X_TEYE_A53_READ.out 文件、并将其转换为 rprc、然后最终转换为 appimage。

    您能告诉我这个文件的来源: AM62X_TEYE_A53_READ_OUT? 比如您在哪里有机会构建它。

    期待您的答复。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    您可以在此处找到该工具: https://www.ti.com/tool/download/DDR-MARGIN-FW /

    此致、

    Lucas

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

    您好、Lucas:

    感谢您提供该工具。

    我将进一步查看此内容以及与之相关的任何文档。

    此致、

    Vaibhav

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

    嗨、 Vaibhav

    尽量减少您的跌落时间。

    *自述文件

    请检查附加项、检查 UART 引导

    *有符号二进制

    请检查附件

    e2e.ti.com/.../AM62X_5F00_TEye_5F00_A53_5F00_read_5F00_signed_5F00_authtype0.appimage

    e2e.ti.com/.../AM62X_5F00_TEye_5F00_A53_5F00_write_5F00_signed_5F00_authtype0.appimage

    e2e.ti.com/.../2821.readme.txt

    请参考此步骤、

    gibbs@gibbs-HP-ZBook-15-G5:~/work/am62_lp/mcu_plus_sdk_am62x_10_01_00_33/tools/boot$ python3 ./uart_bootloader.py -p /dev/ttyUSB0 --bootloader=sbl_prebuilt/am62x-sk-lp/sbl_uart.release.hs_fs.tiimage --file=sbl_prebuilt/am62x-sk-lp/sbl_null.release.hs_fs.tiimage --file=multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage
    Sending the UART bootloader sbl_prebuilt/am62x-sk-lp/sbl_uart.release.hs_fs.tiimage ...
    Sending sbl_prebuilt/am62x-sk-lp/sbl_uart.release.hs_fs.tiimage:   0%|                                                                            | 0/248120 [00:00<?, ?bytes/s]send error: expected NAK, CRC, EOT or CAN; got b'\x00'
    Sent bootloader sbl_prebuilt/am62x-sk-lp/sbl_uart.release.hs_fs.tiimage of size 248120 bytes in 23.35s.                                                                         
    
    Sending the application multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage ...
    Sending multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage: 221252bytes [00:22, 10716.91bytes/s]error_count reached 16, aborting.                                 
    Sending multicoreImageGen/AM62X_TEye_A53_write_signed_authtype0.appimage: 221254bytes [00:22, 10716.91bytes/s]
    [ERROR] XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,
            Power cycle EVM and run this script again !!!

    谢谢你。

    Gibbs

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

    你好、Vaibhav Kumar:

     感谢 您的支持。  

    基于 Gibbs 更新。 您能给我们关于这个问题的建议吗?

    谢谢你  

    Roy

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

    尊敬的 Roy:

    请允许我在今天之前的某个时候就此采取后续行动。

    感谢您的耐心等待、

    Vaibhav

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

    尊敬的 Roy:

    我看到您正在使用定制电路板以及 TI EVM。

    如果 TI EVM 上存在此问题、我们可以首先继续调试此问题。

    您能告诉我器件类型是什么吗?  e2e.ti.com/.../faq-am6xx-how-to-check-if-device-type-is-hs-se-hs-fs-or-gp

    此致、

    Vaibhav

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

    嗨、Vaibhav

    HS_FS 器件

    SK-AM62-LP

    ibbs@gibbs-HP-ZBook-15-G5:~/work/am62_lp$ python3 7080.uart_boot_socid.py device.txt 
    -----------------------
    SoC ID Header Info:
    -----------------------
    NumBlocks            : [2]
    -----------------------
    SoC ID Public ROM Info:
    -----------------------
    SubBlockId           :
    SubBlockSize         :
    DeviceName           : am62x
    DeviceType           : HSFS
    DMSC ROM Version     : [0, 1, 0, 1]
    R5 ROM Version       : [0, 1, 0, 1]
    -----------------------
    SoC ID Secure ROM Info:
    -----------------------
    Sec SubBlockId       : 2
    Sec SubBlockSize     : 166
    Sec Prime            : 0
    Sec Key Revision     : 0
    Sec Key Count        : 0
    Sec TI MPK Hash      : d68ecb2c055dff11ade95bd927e837d2a53bc23b0a2800cebce4f106bcf309df2213912d77a157a8b7c2df40672a06a918034aa4c7d603e462481475225d49b8
    Sec Cust MPK Hash    : ad0bc40b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    Sec Unique ID        : 9ddfdbdaa9f92aacbb00c7cdb11ff4ebc02d4e0638308d8ef2749d120677335f
    

    谢谢。

    Gibbs

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

    嗨、Gibbs、

    您能告诉我定制 EVM 上的闪存器件吗?

    此致、

    Vaibhav

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

    嗨、Vaibhav

    这是仅 UART 引导。

    它直接将应用下载到 LPDDR4 并执行它。

    因此、它不需要将闪存程序刷写到闪存中

    参考

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1520606/am620-q1-ddr-margin-firmware-for-customized-boad-testing?tisearch=e2e-sitesearch&keymatch=%2520user%253A533255#

    谢谢你。

    Gibbs

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

    唯一让我担心的是 python 命令中的以下行:

    -file=sbl_prebuilt/am62x-sk-lp/sbl_null.release.hs_fs.tiimage

    请检查 SBL 空工程、它是否具有闪存和 OSPI 部分?

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

    嗨、 Vaibhav

    * SK-AM62-LP EVM 具有 QSPI 闪存

    * SBL Null 如何仅在 DDR 上运行? 有可能吗?

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/latest/exports/docs/api_guide_am62x/EXAMPLES_DRIVERS_SBL_NULL.html

    谢谢你。

    Gibbs

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

    您好、

    感谢您的等待。

    [报价 userid=“533255" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1522853/am620-q1-xmodem-recv-failed-for-uart-boot-mode-after-app-upload-complete/5874124 #5874124“]SK-AM62-LP EVM 具有 QSPI 闪存[/报价]

    默认情况下、SBL Null 示例包含闪存 W35N01JWTBAG 的协议 1s-8s 配置。 因此、您需要修改闪存的配置、以使其适用于您的闪存器件。

    [报价 userid=“533255" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1522853/am620-q1-xmodem-recv-failed-for-uart-boot-mode-after-app-upload-complete/5874124 #5874124“]

    [/报价]

    我认为这是一个文档错误。 我将与开发团队讨论此问题。

    * SBL Null 如何仅在 DDR 上运行? 是否可以?

    是的、您回答正确。

    此致、

    Vaibhav