https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458351/processors-forum
器件型号:AM620-Q1主题中讨论的其他器件:UNIFLASH
工具与软件:
在刷写 sbl_null_hs_fs 映像时、我们遇到以下错误。 对于 GP 板、我们按照相同的过程操作、即命令成功执行。 但是、在我们的定制板上、我们遇到了这些错误。


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.
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458351/processors-forum
器件型号:AM620-Q1工具与软件:
在刷写 sbl_null_hs_fs 映像时、我们遇到以下错误。 对于 GP 板、我们按照相同的过程操作、即命令成功执行。 但是、在我们的定制板上、我们遇到了这些错误。


您好、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
尊敬的 Swapnil:
此致、
Vaibhav