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.

[参考译文] IWR6843ISK:SBL:SBL_imageLoader ()无法将应用程序元从闪存下载到相应的 RAM

Guru**** 2644665 points

Other Parts Discussed in Thread: IWR6843, UNIFLASH, MMWAVEICBOOST, IWR6843ISK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/881702/iwr6843isk-sbl-sbl_imageloader-fail-to-downloads-the-application-metaimage-from-flash-to-respective-rams

器件型号:IWR6843ISK
主题中讨论的其他器件:IWR6843UNIFLASHMMWAVEICBOOST

尊敬的 TI 专家:

我们希望使用 SBL 控制映像更新、但在测试 SBL 时遇到问题:无法将应用程序元数据从闪存下载到相应的 RAM

失败记录如下所示、

----------------------------------------

调试:从闪存地址 c0180000加载备份出厂默认映像
SBL_imageLoader (),Line=198:开始
SBL_imageLoader (),Line=252:gSblMCB.metaHdrAbsent = 0
SBL_imageLoader (),Line=260:gSblMCB.bufferParserState = 3.
SBL_imageLoader (),Line=271:numBlocks = 242,totalLength = 496128

SBL_imageLoader (),Line=292:loopCnt = 2
SBL_imageLoader(),Line=298:切换缓冲区
SBL_imageLoader (),Line=303
SBL_imageLoader (),Line=305
SBL_imageLoader (),Line=307
SBL_imageLoader(),Line=310:切换缓冲区
SBL_imageLoader (),Line=292:loopCnt = 3
SBL_imageLoader (),Line=303
SBL_imageLoader (),Line=305
SBL_imageLoader (),Line=307

SBL_imageLoader (),Line=292:loopCnt = 64
SBL_imageLoader (),Line=303
SBL_imageLoader (),Line=305
SBL_imageLoader (),Line=307
SBL_imageLoader(),Line=310:切换缓冲区
SBL_imageLoader (),Line=292:loopCnt = 65
SBL_imageLoader (),Line=303
SBL_imageLoader (),Line=305                //在此处进行块

如下所示的相关代码(只需添加登录代码)

----------------------------------------

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

    您好!

    您使用的 SDK 版本。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    SDK 版本为 03_02_00_04、IWR6843为 ES1.0

    BRS

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

    尊敬的 TI 专家:

    我们有什么意见吗?

    BRS

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

    您好!

    我们无法重现此问题。 您对 SBL 代码所做的任何更改。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    我们只需添加用于检查失败原因的日志、不会更改任何其他代码。

    BRS

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

    您好!

    您能否先使用 Uniflash 格式化 SFlash、然后再次刷写 SBL 和应用计量、看看是否收到此错误?

    谢谢

    尼廷  

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

    尊敬的 TI 专家:

    > 能否先使用 Uniflash 格式化 SFlash、然后再次刷写 SBL 和应用程序元数据、看看是否收到此错误?

    =>是的、我仍然遇到此错误。

    您能告诉我们哪个版本的 SDK 和 SBL 可以在 IMR6843 ES1.0上工作吗?

    BRS

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

    您好!

    请使用支持 IWR6843 ES1.0的最新版本 mmWave SDK 3.2.1.2

    以下是直接链接: http://software-dl.ti.com/ra-processors/esd/MMWAVE-SDK/03_02_01_02/index_FDS.html

    谢谢

    尼廷

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

    您好!

    是否已解决或您是否仍面临任何问题?

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    使用 SDK 3.2.1.2后、测试仍然失败。

    我们使用 SDK 3.2.1.2的 domo 映像和 SDK_03_03_00_03的 SBL:SBL 更新映像成功、但 IWR6843无法正常工作(MMWAVE_Demo_Visualizer 可以检测 IWR6862的端口、但无法连接 IWR6843)

    请告诉您如何检查 IWR6868的状态。 是否有任何方法可以将 IWR6843闪存到不带 SBL 的演示映像中。

    BRS

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

    您好!

    请对 ES1.0使用 SDK 3.2.1.2中的 SBL 和毫米波演示。  

    如果可能、您能否共享 UART 日志。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    我将 SBL (只需添加日志)和 Demo (作为出厂默认备份映像)相加、两者均来自 SDK 3.2.1.2。 测试失败、并按如下方式进行记录、

    ------------------------------------ 失败日志开始-------------------------------------------------------

    自动引导:90
    自动引导:89
    自动引导:88
    自动引导:87
    (笑声)
    自动引导:5.
    自动引导:4.
    自动引导:3.
    自动引导:2.
    自动引导:1.
    调试:器件信息:制造商:0、器件类型= 0、容量= 0
    调试:从闪存地址 C0040000加载应用程序元映像
    SBL_imageLoader (),Line=199:开始
    错误:缺少元标题!!!
    SBL_imageLoader (),Line=254:gSblMCB.metaHdrAbsent = 1.
    SBL_imageLoader (),Line=359:RetVal =-1
    SBL_imageLoader End RetVal 为-1]
    错误:无法将元数据下载到 RAM。 尝试引导备份出厂默认映像。
    调试:从闪存地址 c0180000加载备份出厂默认映像
    SBL_imageLoader (),Line=199:开始
    SBL_imageLoader (),Line=254:gSblMCB.metaHdrAbsent = 0
    SBL_imageLoader (),Line=263:gSblMCB.bufferParserState = 3.
    SBL_imageLoader (),Line=273:numBlocks = 242,totalLength = 496896
    SBL_imageLoader (),Line=293:loopCnt = 2
    SBL_imageLoader (),Line=293:loopCnt = 3
    SBL_imageLoader (),Line=293:loopCnt = 4
    SBL_imageLoader (),Line=293:loopCnt = 5
    SBL_imageLoader (),Line=293:loopCnt = 6
    SBL_imageLoader (),Line=293:loopCnt = 7
    SBL_imageLoader (),Line=293:loopCnt = 8
    SBL_imageLoader (),Line=293:loopCnt = 9
    SBL_imageLoader (),Line=293:loopCnt = 10
    SBL_imageLoader (),Line=293:loopCnt = 11
    SBL_imageLoader (),Line=293:loopcnt = 12
    SBL_imageLoader (),Line=293:loopCnt = 13
    SBL_imageLoader (),Line=293:loopcnt = 14
    SBL_imageLoader (),Line=293:loopcnt = 15
    SBL_imageLoader (),Line=293:loopcnt = 16
    SBL_imageLoader (),Line=293:loopcnt = 17
    SBL_imageLoader (),Line=293:loopcnt = 18
    SBL_imageLoader (),Line=293:loopCnt = 19
    SBL_imageLoader (),Line=293:loopCnt = 20
    SBL_imageLoader (),Line=293:loopcnt = 21
    SBL_imageLoader (),Line=293:loopCnt = 22
    SBL_imageLoader (),Line=293:loopcnt = 23
    SBL_imageLoader (),Line=293:loopcnt = 24
    SBL_imageLoader (),Line=293:loopcnt = 25
    SBL_imageLoader (),Line=293:loopcnt = 26
    SBL_imageLoader (),Line=293:loopcnt = 27
    SBL_imageLoader (),Line=293:loopcnt = 28
    SBL_imageLoader (),Line=293:loopcnt = 29
    SBL_imageLoader (),Line=293:loopcnt = 30
    SBL_imageLoader (),Line=293:loopcnt = 31
    SBL_imageLoader (),Line=293:loopcnt = 32
    SBL_imageLoader (),Line=293:loopcnt = 33
    SBL_imageLoader (),Line=293:loopcnt = 34
    SBL_imageLoader (),Line=293:loopcnt = 35
    SBL_imageLoader (),Line=293:loopcnt = 36
    SBL_imageLoader (),Line=293:loopcnt = 37
    SBL_imageLoader (),Line=293:loopcnt = 38
    SBL_imageLoader (),Line=293:loopcnt = 39
    SBL_imageLoader (),Line=293:loopcnt = 40
    SBL_imageLoader (),Line=293:loopcnt = 41
    SBL_imageLoader (),Line=293:loopcnt = 42
    SBL_imageLoader (),Line=293:loopCnt = 43
    SBL_imageLoader (),Line=293:loopcnt = 44
    SBL_imageLoader (),Line=293:loopcnt = 45
    SBL_imageLoader (),Line=293:loopcnt = 46
    SBL_imageLoader (),Line=293:loopcnt = 47
    SBL_imageLoader (),Line=293:loopcnt = 48
    SBL_imageLoader (),Line=293:loopcnt = 49
    SBL_imageLoader (),Line=293:loopcnt = 50
    SBL_imageLoader (),Line=293:loopCnt = 51
    SBL_imageLoader (),Line=293:loopcnt = 52
    SBL_imageLoader (),Line=293:loopCnt = 53
    SBL_imageLoader (),Line=293:loopcnt = 54
    SBL_imageLoader (),Line=293:loopcnt = 55
    SBL_imageLoader (),Line=293:loopcnt = 56
    SBL_imageLoader (),Line=293:loopcnt = 57
    SBL_imageLoader (),Line=293:loopcnt = 58
    SBL_imageLoader (),Line=293:loopCnt = 59
    SBL_imageLoader (),Line=293:loopCnt = 60
    SBL_imageLoader (),Line=293:loopCnt = 61
    SBL_imageLoader (),Line=293:loopcnt = 62
    SBL_imageLoader (),Line=293:loopcnt = 63
    SBL_imageLoader (),Line=293:loopcnt = 64
    SBL_imageLoader (),Line=293:loopcnt = 65      //然后在此处记录结束,测试失败。
    ------------------------------------ 故障日志结束-------------------------------------------------------
    ------------------------------------ SBL 代码开始-------------------------------------------------------
    ------------------------------------ SBL 代码结束-------------------------------------------------------
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请回答几个问题以缩小问题范围:

    1) 1)您是使用 TI MMWAVEICBOOST + IWR6843ISK、还是您自己的定制电路板。

    2) 2)如果这是 TI MMWAVEICBOOST + IWR6843ISK:

      您是否尝试使用 xmodem 协议发送相同的文件以查看是否能够更新。

    3) 3)您是否曾尝试在日志停止后连接到 CCS。 如果是、程序计数器在哪里、您能否分享一些详细信息。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    1)是否使用 TI MMWAVEICBOOST + IWR6843ISK 或这是您自己的定制板。

    =>我使用 TI MMWAVEICBOOST + IWR6843ISK ES1.0

    2)> 2)如果这是 TI MMWAVEICBOOST + IWR6843ISK:

    >  您是否尝试使用 xmodem 协议发送相同的文件以查看是否能够更新。

    =>是的、我尝试使用 xmodem 协议发送相同的演示映像文件、它成功发送到器件、但无法将映像下载到 RAM。

    > 3)日志停止后、您是否尝试连接到 CCS。 如果是、程序计数器在哪里、您能否分享一些详细信息。

    =>是的、我尝试将 CCS 与 IWR6843ISK 器件连接、并进行调试。 这是否会导致 SBL 问题?   此 IWR6843ISK 已使用 UniFlash 使用新的 SBL 映像和演示映像进行闪存。 似乎"连接到 CCS 一次"不能导致此 SBL 问题。  

    BRS

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

    您好、BRS、

    很抱歉,我无法理解对项目3的回答。  连接到 CCS 后、您会说这句话吗? 您无法再重新生成 SBL 问题?

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    我已将 IWR6843ISK 与 CCS 连接并测试 CANFD 功能。

    对于 SBL 函数、我使用 Tera Term (而非 CCS)进行测试。 日志来自 Tera Term。

    BRS

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

    您好、BRS、

    在 SBL 失败后连接 CCS。 暂停 R4处理器。 暂停处理器 "加载符号" 并选择文件后:

    ~\packages/ti\utils\SBL\xwr68xx_SBL_MSS.xer4f

    参考图像:

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

     如何在连接 CCS 后暂停 R4处理器?

    " 加载符号"处于非活动状态、因此我无法单击"加载符号"。

    BRS

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

    您好、BRS、

    请分享您的 CCS 屏幕截图。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    连接到 CCS 在 SBL 失败后、CCS 无法连接 IWR6843、因为 "复位时停止"

    CCS 屏幕截图如下所示、

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

    您好、BRS、

    在进行 SBL 测试时 CCS 是否处于打开状态。 如果是、请尝试关闭 CCS 并运行 SBL。 此外、仅在 SBL 失败后连接 CCS。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    > 执行 SBL 测试时 CCS 是否打开。

    =>否 测试 SBL 时关闭 CCS。  我将执行以下测试步骤

    1.使用 Tera Term 测试 SBL,SBL 失败。

    2.关闭 Tera Term

    3.打开 CCS  

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

    您好、BRS、

    IWR6843器件出现问题。 您是否有其他要尝试的器件?

    我想您能够运行不带 SBL 的演示图像。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    > 我想您能够运行不带 SBL 的演示图像。

    =>否 我将没有 SBL 的演示映像刷写到该器件中、器件仍然无法正常工作。

    > 是否要尝试另一台设备?

    =>我有一个更好的器件、但在修复此 SBL 问题之前无法对其进行 SBL 测试。

    BRS

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

    您好、BRS、

    如果 MMW 演示映像无法直接刷写、则不能与 SBL 配合使用。  

    我缺少什么吗?

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    在测试 SBL 之前、演示映像在此器件上正常工作。 但在测试 SBL 后、演示图像在此器件上不起作用。 我不知道是否有任何问题。  

    您是否曾在 IWR6843 ES1.0上测试过 SBL 正常?

    BRS

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

    您好、BRS、

    是的、我们已经在 ES1.0上测试了 SBL、它可以正常工作。 尝试通过 UniFlash 中的"设置和实用程序"格式化闪存。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    > 尝试通过 UniFlash 中的"设置和实用程序"格式化闪存。

    => 1)格式化 IWR6843 es1.0的闪存; 2) SDK3204的闪存演示映像到 IWR6843 es1.0、 IWR6843 es1.0无法正常工作;3) SDK3212的闪存演示映像到 IWR6843 es1.0、 IWR6843 es1.0也无法正常工作。

    但该器件在测试 SBL 之前工作正常。  

    BRS

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

    您好!

    不确定 SBL 故障如何导致 OOB 演示的后续刷写问题。 该器件似乎有些奇怪。

    谢谢

    Yogesh

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

    尊敬的 TI 专家:

    感谢您的支持。

    我们使用演示映像和 SBL (均来自 SDK 3.3)在 ES2.0上测试 SBL OK。 然后、我们将关闭此案例。