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.

[参考译文] AM2732:AM2732CD 闪存失败

Guru**** 2540720 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/1356166/am2732-am2732cd-flash-failed

器件型号:AM2732
主题中讨论的其他器件:UNIFLASH
我目前正在使用 AM2732CD 进行开发、在我进行闪存和升级时会发生一些奇怪的事情:
首先、芯片在 UART 模式下加电。 串行助手显示芯片 一次发出两个"C"。 该周期大约为4s。
然后、我在 SDK 中编译了 helloworld、sbl_uart_uniflash 和 sbl_qspi、然后下载它。
log如下:
PS C:\ti\mcu_plus_sdk_am273x_09_01_00_41\tools\boot> python uart_uniflash.py -p COM3 --cfg=.\sbl_prebuild\am273x-evm\python default_sbl_qspi.cfg

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

正在执行命令1/3...
找到闪存写入器...正在发送 sbl_prebuilt/am273x-evm/sbl_uart_uniflash.release.tiimage
发送 sbl_prebuilt/am273x-evm/sbl_uart_uniflash.release.tiimage:2%|▉| 1029/53161 [00:01<01:34,549.22bytes/s_send 错误:预期的 ACK;得到块1的 b'C'
发送闪存写入器 sbl_prebuilt/am273x-evm/sbl_uart_uniflash.release.tiimage、大小为5161字节、采用6.58秒。

正在执行命令2/3中的命令...
命令参数:--file=sbl_prebuilt/am273x-evm/sbl_qspi.release.tiimage --operation=flash --flash-offset=0x0
发送 sbl_prebuilt/am273x-evm/sbl_qspi.release.tiimage:0%|
然后、它将刷写 SBL_UART_uniflash 失败一次、然后重试成功、然后等待 SBL_QSPI 刷写。
问题出在哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    那么、映像是否未能加载到器件上? 或者是否所有3个映像都无法加载一次,然后成功?  

    此致!

    丹尼尔

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

    作为日志提示,仅第一个图像发送2%然后失败,第二次尝试是成功的。 另外两个图像从未制作过。

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

    您好!  

    我在 HSFS 器件上观察到同样的行为、您能否确认您是否使用 HSFS? 您可以查看 《用户指南》 以了解如何区分它:  

    此致!

    丹尼尔

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

    芯片的全名是 AM2732CDRFHQZCEQ1、您说 在 HSFS 器件上观察到的行为,这是否意味着它是正常的?

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

    您好!

    我认为这正是尝试使用不兼容的 SBL 图像时所期望的结果。 根据您的器件编号、我可以看到它确实是一个 HSFS 器件、因此这是最可能的故障原因。 我将邀请一位软件专家对此提供帮助。 请允许他们花点时间发表评论。

    此致!

    丹尼尔

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

    您好!

    期待您的及时回复。

    最佳

    ZDD

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

    您好,

    问题如何? 现在我们有一个紧急项目,您能尽快完成吗,谢谢。

    最好的,

    ZDD

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

    您好!

    您能否尝试刷写并在9.2 SDK 中运行?  另请尝试使用"tools/boot/sbl_prebuild/am273x-evm"中提供的预编译映像

    此致、

    安库尔

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

    您好,

    我 今天尝试使用预构建映像从9.2 SDK 闪存并运行,、但也失败,、行为是 一致的。

    此致、

    ZDD

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

    您好:

        问题进展如何。

    最佳

    ZDD

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

    您好、ZDD:

    我们已从09.02.00版本对其进行了验证、这对我们来说是有效的。 我们能够在 FS 器件上刷写和引导应用程序。

    该功能在您之前的电路板上是否起作用、或者 QSPI 刷写始终失败?

    您是否有任何其他 可以尝试此场景的 AM273x EVM?

    此致、

    安库尔

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

    Ankur 您好:

        我目前在 AM2732AD 上开发没有问题。 现在同一个板被替换为 AM2732CD,无法刷新。 您的 AM2732CD 芯片在进入 UART 模式时一次性发送两个 C。

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

    您好、ZDD:

    在 UART 模式下接收两个 STAT C 不应该是问题。

    为了帮助 我们重现问题、您可以分享以下信息

    • 您是使用 TI.com 上提供的 AM273x EVM、还是使用您的客户构建板?
    • 如果使用客户构建板、则使用和不使用 SOC 的设置是相同的?
    • 您是否可以为工作和不工作的 SOC 运行 SOCID 解析器脚本并分享详细信息?
      • 脚本位于"tools/boot/socid_parser"
      • 运行命令"python uart_boot_socid.py -d am273x -s "。 如果没有获得该字符串、可以尝试按重置。

    此致、

    安库尔