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.
您好、
客户报告了毫米波 SDK 5.3.0.2中的 SBL 代码问题。 由于 SBL 的调试配置不起作用、建议使用版本配置。
默认 SBL 在 EVM 上运行良好、但我们发现如果将 McSPI 添加到 syscfg SBL 无法引导应用程序。 如果我们将优化选项从-OS 更改为-O0、则 SBL 会再次工作。
请帮助查看以下信息、并告知我们您的建议。 谢谢你。
该测试台是
EVM:6432 ES1.0
SDK:5.3.0.2
SBL 工程: C:\ti\mmwave_L_sdk_05_03_00_02\examples\drivers\boot\sbl\xwrL64xx-evm
Uniflash
元映像1:sbl.Release.appimage
元映像4:C:\ti\mmwave_L_sdk_05_03_00_02\examples\mmw_demo\mmwave_demo\prebuild_binaries\xwrL64xx\mmwave_demo.release.appimage
添加-OS 和 McSPI 后、SBL 无法引导映像
*
次级引导加载程序应用启动
*
按 CR 键或 Space 键停止自动启动并更新元映像...
在10 9 8 7 6 5 4 3 2中从闪存加载现有元映像1
引导应用程序。
找不到有效的应用程序。 正在引导备份出厂默认映像...
在闪存中找不到有效映像。 尝试加载有效的应用程序...
更改为-O0,SBL 有效。
*
次级引导加载程序应用启动
*
按 CR 键或 Space 键停止自动启动并更新元映像...
在10 9 8 7 6 5 4 3 2中从闪存加载现有元映像1
引导应用程序。
找不到有效的应用程序。 正在引导备份出厂默认映像...
*
xWRL6432毫米波演示05.03.00.02
*
毫米波演示:/>
SYSCFG 为
尊敬的 Allen:
感谢您 对此问题的深入探讨。 我们的 SBL 专家之一将在第二天或两天内与您联系。 现在、您是尝试确定在每种优化级别之间优化或可能更改的代码吗?
此致、
克里斯蒂安
您好、Kristien、
由于不同之处在于在 syscfg 中添加了 McSPI、而不是客户代码、因此我们只能更改整个项目优化级别。 客户目前正在尝试使用-o0、但希望 TI 可以修复此错误。
此致、
艾伦
您好、Allen:
在使用修改内容重新编译 SBL 示例时、您是否确保遵循了这些步骤?
谢谢。
克林顿
我还想提一下、我们计划在会议结束时复制此内容、并在第二天左右提供一些其他反馈来进行后续跟进。
谢谢。
克林顿
你好、Clinton!
该选项用于使用 CCS 调试 SBL。 客户不需要调试 SBL、因此我使用了 uniflash 加载了 SBL 和毫米波演示的附加映像、如下所示。
您如何更新 SysConfig 文件?
你好、Clinton!
您可以按照以下步骤重现问题。
在 CCS 12.04中、从 SDK 5.3.0.2导入 SBL 工程。
2.按如下所示在 SysConfig 中添加 McSPI
3.将构建选项更改为激活"释放"。 确保优化级别为"S"。
4.构建并运行。
此致、
艾伦
您好、Allen:
我确认了您报告的行为。 我会查看 ES2.0和随附的较新版本的 SDK、并在第二天左右继续跟进。
谢谢。
克林顿