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.

[参考译文] AM2432:经由 UART 的 SBL 错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1217947/am2432-sbl-error-via-uart

器件型号:AM2432
主题中讨论的其他器件:UNIFLASH

大家好、

我的客户有关于通过 UART 烧录 SBL 的问题。 下面是调试信息。 您可以看看这个问题吗?

PS C:\ti\mcu_plus_sdk_am243x_08_05_00_24\tools\boot> python uart_uniflash.py -p COM3 --cfg=sbl_prebuild/am243x-lp/default_sbl_null.cfg

 

正在解析配置文件...

正在解析配置文件... 成功。 找到2个命令!!!

 

正在执行命令1/2...

找到闪存写入器... 发送 sbl_prebuilt/am243x-lp/sbl_uart_uniflash.release.tiimage

发送闪存写入器 sbl_prebuilt/am243x-lp/sbl_uart_uniflash.release.tiimage、大小为294772字节、时间为27.38秒。

 

正在执行命令2/ 2 ...

命令参数:--file=sbl_prebuilt/am243x-lp/sbl_null.release.tiimage --operation=flash --flash-offset=0x0

发送 sbl_prebuilt/am243x-lp/sbl_null.release.tiimage: 0%|              | 0/258683 [00:00

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'2'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'1'

发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'1'

发送 sbl_prebuilt/am243x-lp/sbl_null.release.tiimage: 0%|        |2/258683 [00:01<143:34:46, 2.00s/bytes]

[ERROR] XMODEM 发送失败、EVM 无响应或响应错误或用户已取消、

对 EVM 进行下电上电、然后再次运行此脚本!!

PS C:\ti\mcu_plus_sdk_am243x_08_05_00_24\tools\boot>

Br

Sirui

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

    您好、Sirui、

    您是否能够在执行 python 脚本之前尝试重启器件。 请告诉我这是否适合您。

    Br
    Nilabh A.

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

    Sirui、您好!

    您能否检查客户是否正在使用 AM243X-LP 版本、以及  E3B 标签上有什么?

    如果是、 该版本的 EVM 包含 高安全性 -现场安全(HS-FS)器件。 有了这一更改、 HS-FS 器件需要不同的引导加载过程、  对此进行了记录。

    如果他们有这样的 LaunchPad、请帮助他们提供以下信息:

     我们 提供的最重要的资源是以下迁移指南页面: https://dev.ti.com/tirex/content/mcu_plus_sdk_am243x_08_05_00_24/docs/api_guide_am243x/HSFS_MIGRATION_GUIDE.html

    本指南介绍了 GP 和 HS-FS 器件之间的差异、需要将哪些图像加载到电路板中以及建议的执行流程。

    适用于您的特定用例的关键元素是  使用 SBL (SBL OSPI、SBL NULL、SBL UART、SBL SD 等)引导应用程序  我已将该部分复制粘贴至此处供您立即参考:

    由于 HS-FS 中的大多数差异与映像签名相关、因此一旦正确构建 SBL 和应用程序映像、流程的其余部分与 GP 相同、用于应用程序引导。 请注意使用正确的图像。 例如、要将 SBL NULL 用于应用程序引导、请 刷写 sbl_null.release.hs_fs.tiimage 映像。 其他 SBL 也是如此。

    通过这一修改的流程、您应该能够成功地使用 SBL

    此致、

    拉尔夫·雅各比

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

    尊敬的 Ralph、Nilabbh:

    感谢您的答复。 我将与客户核实并向你们提供反馈。

    Br

    Sirui