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.

[参考译文] IWR6843AOP:3DPC Backup 映像@元映像4插槽覆盖 SBL 映像实用程序

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1210724/iwr6843aop-3dpc-backup-image-meta-image-4-slot-overwrites-sbl-image-utility

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

大家好!

我正在尝试在基于3D 人员计数的项目上实施第二阶段引导加载程序 SBL。 想法是能够通过 UART 更新人员计数图像。

我正在阅读并测试文档 /MMWAVE_SDK_03_06_00_00-LTS/packages/ti/utils/SBL/docs/SBL_design.pdf 中的一些信息

4.10运行应用程序部分中、指明了具体的闪存(Uniflash 工具) SBL 映像@第一个元映像插槽和备份映像@第四个插槽。 我不确定我是否了解它的工作原理。

将 IWR6843AOP 设置为运行模式时会出现问题。 我期望引导加载程序启动、并在90个周期后运行备份映像、但备份映像似乎会覆盖引导加载程序并直接启动。

我很可能遗漏了与外部闪存配置相关的内容。  

提前感谢。

塞尔吉

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

    尊敬的 Sergi:

    感谢您访问我们的 e2e 论坛。 我将研究这一问题、并将在本周结束时与您联系。 您似乎正确遵循了指南、因此我需要进一步研究此行为。

    谢谢!

    Angie

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

    我尝试在没有备份映像的情况下刷写 SBL 映像。 然后、通过 UART 传输主 metaimage 并可以正常工作。 在这种情况下、您将丢失备份功能。 可能是由于第四个插槽同时闪烁导致的尺寸问题... IDK、让我们看看您的想法。 感谢您的调研。

    谢谢、

    塞尔吉

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

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/933401/compiler-iwr6443-second-boot-loader-question

    这解决了问题、但随后 SBL_METAIMAGE_OFFSET +我更新的元映像大小与备份映像重叠。  

    我有什么想法吗?

    谢谢!

    塞尔吉

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

    您好、Sergio、

    您能分享图片大小吗?

    谢谢。

    Angie

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

    当然可以。 它们是已修改的3D_people_count_68xx.bin 元数据图像、大小为611.57KB。 我读的是存储器闪存扇区、有人告诉我问题与闪存擦除过程有关。 我可能弄错了。

    谢谢。

    塞尔吉

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

    尊敬的 Sergi:

    这应该是一个合适的空间大小--你可以尝试使用第一个和第三个插槽吗? 每个槽的偏移为512KB、因此应提供足够的空间。  

    在"Settings & Utilities"选项卡上、确保选择设置来格式化 sFLASH:

    谢谢。

    Angie

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

    尊敬的 Angie:

    我遵循了你的指示,但除此之外,我还必须对代码做一些修改:

    sbl.h

    #define SBL_BACKUP_IMAGE_OFFSET 0x00100000U

    SBL.c

    #define SBL_ERASE_SIZE_KB 768U

    第一个定义设置 SBL 备份映像从以下地址开始、与 Uniflash 闪存工具的第三个时隙匹配。 第二个定义允许您修改擦除大小、以避免重叠和损坏备份映像。

    一旦完成、一切都按预期运行。

    感谢你的帮助。

    塞尔吉