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.

[参考译文] 处理器论坛

Guru**** 2480245 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458351/processors-forum

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

工具与软件:

在刷写 sbl_null_hs_fs 映像时、我们遇到以下错误。 对于 GP 板、我们按照相同的过程操作、即命令成功执行。 但是、在我们的定制板上、我们遇到了这些错误。

e2e.ti.com/.../jtag-log.txt

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

    我们将使用的 HSFS 二进制文件还根据您的输入为参考附加了相关映像

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

    您好、Vaibhav、
    感谢您的意见。

    我们使用的定制硬件将 SOC 作为 AM62x、器件类型作为 HSFS。

    为构建 HSFS 的二进制文件、生成错误为" make (e=2):系统找不到指定的文件。 "。 查找随附的屏幕截图以供您参考。

    我们使用的 make 命令为:  

    1) gmake -sj4 all

    2) gmake profile=释放

    对于这两条命令、我们将得到相同的错误。

    我们尝试了两个 SDK 版本、并观察到相同的错误:

    1)  MCU_PLUS_SDK_am62x_09_02_01_00

    2)  MCU_PLUS_SDK_am62x_09_02_00_38

    我们检查了错误中提到的位置;所有文件都可以在提到的位置获得。

    文件:  

    1) 1) C:/ti/mcu_plus_sdk_am62x_09_02_01_00/tools/boot/signing/appimage_x509_cert_gen.py

    2) 2) C:/ti/mcu_plus_sdk_am62x_09_02_01_00/examples/drivers/ipc/ipc_rpmsg_echo_linux/am62x-sk/r5fss0-0_freertos/ti-arm-clang/ipc_rpmsg_echo_linux.release.appimage  

    3) 3) C:/ti/mcu_plus_sdk_am62x_09_02_01_00/tools/boot/signing/app_degenerateKey.pem

    请告诉我们

    1) 1)如果我们错过了任何步骤或需要更新任何位置。

    2) 2)我们是否在 TI SDK 中提供了预编译的二进制文件(我们需要两个二进制文件:sbl_uart_uniflash_stage2.release.appimage.hs_fs 和 ipc_rpmsg_echo_linux.release.appimage.hs_fs)?

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

    您好!

    感谢您的答复。

    读取相同值后、看起来好像存在 gmake 安装问题。 您能否继续安装以下软件: https://strawberryperl.com/

    这将确保 gmake 在系统中全局可用、并且编译过程应该没有问题。

    请重新启动 PC 和 CMD 提示窗口。

    请告诉我这是否修复了相同的问题、否则我可以查看另一个方向。

    期待您的答复。

    此致、

    Vaibhav

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

    谢谢 Vaibhav、
    此问题已通过使用另一个 SDK 版本解决。 现在我们能够构建二进制文件。

    但是、在刷写二进制文件时、会出现如下错误: "[错误] XMODEM 发送失败、EVM 无响应或响应不正确或用户已取消"

    查找图像以供参考。

    我们的定制硬件设置详细信息:  

    SDK: mcu_plus_sdk_am62x_09_02_00_38

    器件名称:AM62x

    器件类型:HS - FS。

    配置脚本: default_sbl_null_hs_fs.cfg

    命令3: --operation=flash-phy-tuning-data 时出错

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

    尊敬的 Swapnil:

    您看到的--operation=flash-phy-tuning-data。

    让我为此写一个常见问题解答、作为它最常提出的问题之一。 常见问题解答不会解决您所面临的错误、但会让您明确此参数在配置文件中的含义(如果您还不知道)。

    我将编写上述内容、并在完成后在此处放置一个链接。

    为了说明您可能已经执行的先前步骤、您尚未在任何应用中更改 OSPI/Flash 配置。 我的理解是否正确?

    此致、

    Vaibhav

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

    您好、Vaibhav、
    我们尚未修改 TI 默认代码。 我们只是使用默认代码和 makefile 来构建二进制文件。

    用于构建二进制文件的命令为: gmake profile=release

     默认的二进制文件很少:

    1) sbl_uart_uniflash_stage1.release.hs_fs.tiimage

    2) sbl_null.release.hs_fs.tiimage

    我们使用 make 命令构建的和 bianries:

    1) sbl_uart_uniflash_stage2.release.appimage.hs_fs

    2) ipc_rpmsg_echo_linux.release.appimage.hs_fs

    我们选择的引导模式为:UART

    在之前的一些步骤中、我们在闪存中加载了 Uboot、但现在我们使用 UART 模式、并从初始字符串开始 、如每2-3秒在 UART 终端上打印一次"C"。

    闪存中存在 Uboot 二进制文件是否 会导致问题?

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

    尊敬的 Swapnil:

    感谢您的答复。

    用于构建二进制文件的命令是: gmake file=release

    是的。

    闪存中的 Uboot 二进制文件是否会 导致问题?

    让我检查一下。

    只要 u-boot 与您的应用程序映像的其余部分不冲突、它应该没问题:

    您能告诉我、u-boot 在哪个偏移量处吗?

    期待您的答复。

    此致、

    Vaibhav

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

    您好、Vaibhav、
    我们使用的失调电压与下面中提到的相同:

    但我们在此位置有一些数据文件: 0x800000。

    布局的其余部分相同。

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

    尊敬的 Swapnil:

    请参阅本常见问题解答: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1459826/faq-sk-am64b-what-is-the-purpose-of---operation-flash-phy-tuning-data

    此致、

    Vaibhav