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.

[参考译文] IWR6843:SBL 停留在"解析完成"并且从不启动下载的映像...

Guru**** 2650475 points

Other Parts Discussed in Thread: IWR6843, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/881424/iwr6843-sbl-stuck-at-parsing-completed-and-never-booting-the-downloaded-image

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

您好!

我们正在 成功地在我们的平台上构建并运行 C:\ti\mmwave_industrial_toolbox_3_6_2\labs\lab0015_pplcount_68xx。

我正在尝试让 SBL 在我们的板 IWR6843上工作。 我们尝试使用以下 SBL 映像启动相同的映像、但两者都显示相同的问题。 我按照 SBL_design.pdf 中给出的步骤操作。  

C:\ti\mmwave_sdk_03_00_03\packages/ti\utils\sbl

C:\ti\mmwave_sdk_03_02_00_04\packages/ti\utils\sbl

问题1:我们分别通过 metaage 1和4的 uniflash 成功刷写了 SBL 映像(xwr86xx_sbL.bin)和人员计数应用程序(pplcount_lab _xwr68xx.bin)。 刷写完成后、主映像将在下次重新引导时引导、SBL 不会出现。 请检查从 Uniflash 获取的以下日志。

[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:初始化完成。
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:正在开始刷写过程...
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:连接到 COM 端口 COM15...
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:复位到器件的连接
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:设置中断信号
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:已成功连接到 COM 端口。 可能会继续闪烁。
[2/18/2020、8:18:40 PM] [信息] Cortex_R4_0:正在读取器件版本信息...
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:** 2个指定用于闪存的文件。
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:检查文件 C:/ti/mmwave_sdk_03_03_00_03/packages/ti/utils/sbl/xwr68xx_sbl.bin 以获取 IWR6843的正确标头。
[2/18/2020、8:18:40 PM] [Info] Cortex_R4_0:IWR6843器件、fileType=meta_image1已检测到->确定
[2/18/2020、8:18:40 PM] [INFO_Cortex_R4_0:检查文件 C:/Users/senth/workspace_v9/pplcount_mss_68xx/Debug/pplcount_lab_xwr68xx.bin 以获取 IWR6843的正确标头。
[2/18/2020、8:18:41 PM] [INFO_Cortex_R4_0:IWR6843器件、fileType=meta_IMAGE4检测到->确定
[2/18/2020、8:18:41 PM] [INFO_Cortex_R4_0:!! 文件对 IWR6843有效。
[2/18/2020、8:18:41 PM] [INFO_Cortex_R4_0:指定了下载格式。 正在格式化 SFLASH 存储...
[2/18/2020、8:18:41 PM] [INFO_Cortex_R4_0:-->偏置存储[SFLASH]
[2/18/2020、8:18:41 PM] [INFO_Cortex_R4_0:-->正在向器件发送擦除命令...
[2/18/2020、8:18:53 PM] [成功] Cortex_R4_0:-->擦除存储已成功完成!
[2/18/2020、8:18:54 PM] [INFO_Cortex_R4_0:下载[meta_image1]大小[63044]
[2/18/2020、8:19:08 PM] [INFO_Cortex_R4_0:成功!! 文件类型 meta_image1已成功下载到 SFLASH。
[2/18/2020、8:19:08 PM] [INFO_Cortex_R4_0:下载[meta_IMAGE4]大小[529988]
[2/18/2020、8:21:00 PM] [INFO_Cortex_R4_0:成功!! 文件类型 meta_IMAGE4已成功下载到 SFLASH。
[2/18/2020、8:21:00 PM] [INFO_Cortex_R4_0:从 COM 端口 COM15上的器件断开连接...
[2/18/2020、8:21:00 PM] [INFO_Cortex_R4_0:正在启动刷写实例清理...
[2/18/2020、8:21:00 PM] [INFO_Cortex_R4_0:实例已取消初始化!
[2/18/2020、8:21:00 PM] [成功]程序加载已成功完成。

问题2:我仅刷新了 SBL、并在下次重启电源时成功启动。 我已成功上传 Teraterm XMODEM 发送选项中的图像。 映像已成功下载到闪存中。 但图像卡在"Parsing completed"消息。 主映像永远不会引导。 请参阅 SBL 日志、其中主映像已从 Teraterm XMODEM 传输成功下载。 下一次重新引导再次进入 SBL、并卡在"Parsing completed"。 请检查以下日志。

(小部分

调试:次级引导加载程序应用程序启动
(小部分
按 CR 键或 Space 键停止自动引导并更新元映像...
在  90 89 88 87 86 85中从闪存加载现有元映像
调试:更新选定的元映像
调试:器件信息:制造商:C2、器件类型= 23、容量= 15
调试:从闪存地址 C0040000加载应用程序元映像
调试:正在擦除 SFlash...
调试:闪存擦除完成
调试:通过 UART 使用 XMODEM 开始映像下载
CDebug:写入的总数据= 0x81680
调试:解析完成
(小部分
调试:次级引导加载程序应用程序启动
(小部分
按 CR 键或 Space 键停止自动引导并更新元映像...
在  90 89 88 87 86 85 84 83 82  81 80 79 78 77 76 75 74 73 72 71 70 69 68  66 65 64 63 62 61 60  59 57  55 54 52  51 50 49 48中从闪存加载现有元映像  47 46 45 44 43 42  41 40 39 38  36 35 34 33 32  31 30 29  28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7  5 3  2 1
调试:器件信息:制造商:C2、器件类型= 23、容量= 15
调试:从闪存地址 C0040000加载应用程序元映像
调试:解析完成
通过 SBL 刷写映像时成功刷写屏幕。

SBL 是否起作用? 如果是、这里可能会出现什么问题?

请帮您解决问题吗?

此致、

Senthilkumar K

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

    您好、SENTHILKUMAR、

    我想您正在使用 ES1 IWR6843器件。

    谢谢

    Yogesh

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

    您好 Yogesh、

    这是我们芯片的快照。 我不知道它是否为 ES1。

    请您澄清什么是 ES1吗? 如果上述扣合不够、请告诉我您是否有任何检查程序?

    此致、

    Senthilkumar K

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

    您好 Yogesh、

    如果您发现一些建议/反馈、将会非常有帮助。 如果您需要更多详细信息、请告诉我。

    此致、

    Senthilkumar K

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

    您好 、SENTHILKUMAR、

    您有 ES1器件。 如需更多信息、请参阅以下链接:

    http://dev.ti.com/tirex/explore/node?node=ADsPyX6E2a-akoJpFzxp2A__VLyFKFf__LATEST&search=mmWave%20industrial%20toolbox

    我已经使用 ES2测试了 SDK 3.3、SBL 工作正常。 您需要用于 ES1的 SDK 3.2.0.4。 请确认您是否正在使用  

    SDK 3.2.0.4中的 xwr68xx_sbl.bin。

    谢谢

    Yogesh

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

    您好、SENTHIL、

    除了检查您使用的是正确的 SBL 映像之外、您还可以检查以下主应用程序二进制文件吗?

    1.尝试加载人员计数实验室提供的预编译演示二进制文件。 目标是检查您是否仅面临自己编译的二进制文件或 TI 提供的预编译二进制文件的问题?

    2.如果#1即使使用预编译的演示二进制文件也失败、请尝试使用 SDK 3.2.0.4中的 MMW (即开箱即用演示)演示二进制文件(而不是使用人数统计二进制文件)进行相同的实验。 目标是检查问题是仅在人数统计演示中出现、还是通常在通过 SBL 加载时出现在任何演示中。

    此致

    尼廷   

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

    您好、Nitin、

    感谢您的建议。 预构建的映像"pplcount_lab_xwr68xx.bin"可与 SBL 正常运行。 它在闪存后成功引导。 我不确定我自己构建的映像有什么问题、因为我没有改变任何东西。 它是使用本地源代码构建的。

    我注意到预编译的图像大小为508 KB、而我的图像大小为518 KB。 这是问题吗? 如果您有任何其他建议、请告诉我。

    此致、

    Senthilkumar K

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

    您好、SENTHIL、

    您 自己编译的 pplcount_lab_xwr68xx.bin 映像可能无法正常工作。 您能否在没有 SBL 的情况下自行刷写此映像、并查看其是否引导并按预期工作? 同样、这里的目标是将问题与 SBL 或特定应用二进制文件隔离。

    谢谢

    尼廷

      

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

    我编译的映像成功引导并正常工作。 只有 SBL 不是引导属性。

    此致、
    Senthilkumar K

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

    您好、SENTHIL、

    当您使用 projectspec 编译自己的映像时、请提供 CCS 控制台的完整构建日志。 我们需要研究此映像和预编译映像之间的区别。

    此致

    尼廷

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nitin、
    我在这里同时附上了 DSS 和 MSS 构建日志。 还附加了本地构建的映像、该映像在引导时卡住。
    此致、
    SENTHILKUMAR Ke2e.ti.com/.../pplcount_5F00_68xx.7z
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、SENTHIL、

    查看 MSS 构建日志、我发现您使用的是 CCS 9附带的 ARM 编译器18.12.2。 我们尚未使用此最新的 ARM 工具链测试此项目、因此我们在项目中指定了 CCS 8.3和 TI ARM 编译器版本16.9.6.LTS。 您可以在 CCS 8.3中尝试使用指定的工具链进行编译吗? 请创建一个新的工作区、以确保它是全新的构建。

    此致

    尼廷