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.

[参考译文] AWR2944:处理 SBL 的备份区域

Guru**** 2462090 points
Other Parts Discussed in Thread: AWR2544, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1487448/awr2944-handling-backup-region-of-sbl

器件型号:AWR2944
主题中讨论的其他器件:AWR2544UNIFLASH

工具与软件:

尊敬的专家:

我有一个关于 SBL 的备份区域的问题。 我已阅读  AWR294x 和 AWR2944LC 技术参考手册

下面是应用手册  AWR294x、AWR2x44P、AWR2544主引导加载程序和次级引导加载程序中的声明

我的问题是:

  1. 用户可选择在备份区域上擦除或刷写 SBL 的新映像、或者不应将其擦除/刷写?
  2. 备份区域的闪存偏移量为 0x00040000。 这意味着 SBL 的大小应为256K。 如果 SBL 大小大于256K、我是否可以更改此偏移?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Anh、您好!

    1)备份区域完全是用户的选择,不是必需的,我们提供它作为故障安全机制

    2) 2)不存在此偏移量由 ROM 代码固定、它不能被擦除。

    此致、
    Saswat Kumar

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

    我能否说、如果我不使用 SBL 的备份区域、SBL 的大小可能大于256K。

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

    Anh、您好!

    是的、你也可以用你的原始 SBL 覆盖 SBL 的备份区域

    此致

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

    尊敬的  Saswat Kumar:

    如果 RBL 无法在外部闪存上找到有效的 SBL 映像、主内核会发生什么情况? 它是否会保留在 RBL 内的环路中?
    此外、如果遇到困难、是否可以使用调试工具来分析或恢复它?

    谢谢!
    Dang

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

    大家好、Dang、

    是的、它会停留在 ROM 中、您将无法进行进一步调试。 您只需向 TI 提供内存转储、然后让您知道可能的问题所在。
    这就是为什么建议备份映像、这也是客户始终保留的原因。

    此致、
    Saswat Kumar

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

    从用户的角度来看、如果软件卡在 ROM 中、我们可以采取什么措施吗? 或者、这是否意味着芯片永久不可用且无法恢复?

    我可以说评估板上的外部闪存已在主区域和备份区域中用 SBL 映像进行了刷写吗?

    谢谢!

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

    大家好、Dang、

    如果您使用正确的 SBL 重新刷新器件、则可以恢复该错误。

    此致、
    Saswat Kumar

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

    尊敬的  Saswat Kumar:
    在这种情况下、我可以使用哪种工具或方法? 如前所述、如果内核卡在 RBL 中、调试器无法恢复。

    谢谢!
    Dang

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

    大家好、Dang、

    您只需切换 SOP 模式并对器件进行下电上电、使其恢复到刷写模式以重新刷写 SBL。
    您可以使用 SDK 中提供的 uniflash 或 python 脚本来执行此操作

    此致、
    Saswat Kumar

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

    谢谢、我会在我的环境中进一步尝试。