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.

[参考译文] SK-AM62-LP:在 M4F 项目中、、M4F 内核在_c_int00函数的开始处停止

Guru**** 2408850 points
Other Parts Discussed in Thread: SK-AM62-LP, UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1486829/sk-am62-lp-in-m4f-project-m4f-core-halt-at-the-start-of-the-_c_int00-function

器件型号:SK-AM62-LP
主题中讨论的其他部件:AM620UNIFLASH

工具与软件:

我有一个与 AM620入门教程相关的问题
背景:

  • CCS v20.0.2
  • 开发板:SK-AM62-LP、
  • 引导模式:OSPI NAND 引导(EVM 设置为从 CCS 加载和运行)

导入 M4F 工程 hello_world_am62x-sk-lp_m4fss0-0_freertos_ti-arm-clang 后、并进入调试模式。

M4F 内核保持 HALT 状态   

它一直卡在_c_int00函数的开始无法继续运行、没有报告错误。


PS。 运行 uart_uniflash.py 时、我在 sbl_prebuilt/am62x-sk-lp 目录中未找到 default_sbl_null.cfg、我使用了 default_sbl_null_hs_fs.cfg、它是否与此有关?

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

    您好!

    您使用的是哪个 MCU+SDK 版本?

    尝试对 EVM 下电上电一次。

    此致、

    Tushar

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

    SDK:mcu_plus_sdk_am62x_10_01_00_33。

    开发板上的芯片模型是 AM6254A TGFHIAMCQL。

    我重新启动,它仍然不工作。

    是否与芯片安全有关?

    在 Windows CCS v20中、如何使用.hs_fs 后缀加载 appimage

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

    尊敬的 Owens:

    它是否与芯片安全有关?

    说到芯片安全、您指的是变体吗? HS-FET FS 与 GP?

    [报价 userid="581931" url="~/support/processors-group/processors/f/processors-forum/1486829/sk-am62-lp-in-m4f-project-m4f-core-halt-at-the-start-of-the-_c_int00-function/5709484 #5709484"]在 windows CCS v20中、如何加载带有.hs_fs 后缀的 appimage

    不支持此功能。 。 .out .hs_fs 具有不同的二进制格式。 请参阅  tools_boot 

    此致、

    Tushar

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

    SK-AM62-LP 开发板上的芯片是 AM6254A TGFHIAMCQL、这是一个 hs FS 器件。 根据 MCU+SDK 教程、在 Windows CCS v20.0中执行 M4F 调试时、M4F 始终处于暂停状态。 你有什么建议吗?

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

    尊敬的 Owens:

    请确认您正在运行默认的 hello_world 示例并且未进行任何更改、并且仍然无法在 main 暂停。

    另外、请发送有关加载二进制文件的方法的视频记录。

    此致、

    Tushar

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

    尊敬的 Owens:

    请观看以下视频。

    e2e.ti.com/.../1185.hello_5F00_world.mp4

    此致、

    Tushar

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

    您好、Tushar

    我使用 CCS v20.1.0.6

    这是我的视频

     e2e.ti.com/.../8737.mp4

    此致

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

    尊敬的 Owens:

    感谢您分享视频。 CCS v20.01也存在同样的问题、但通过 CCS v12.8.1加载时相同的二进制文件可以正常工作。

    调试 RTOS。 我会将您的问题发送给 CCS 团队以便进一步分析。

    此致、

    Tushar

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

    尊敬的 Owens:

    请尝试以下方法一次、然后告诉我们结果。

    e2e.ti.com/.../hello_5F00_world_5F00_m4f.mp4

    此致、

    Tushar

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

    您好、Tushar

    你是对的。 切换到 CCS v12.8后、我可以正常运行 hello world_am62x-sk-lpm4fs0-FreeRTOS 项目。 但是、当我运行 hello world nortos (hellw_world_mam62x-sk-lpm4fs0-0unortos_ti-arm-clang)项目时、我不断收到错误。 您能帮我弄清楚原因是什么吗?e2e.ti.com/.../meeting_5F00_01.mp4

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

    您好!

    您是否已修改默认的 hello_world 示例?

    此致、

    Tushar

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

     未修改 hello_world 示例。

    现在奇怪的是、使用 gmake cmd 编译的.out 文件可以正常加载和运行、

    但是、使用 CCS 编译的.out 文件无法加载并运行。

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

    同样、我尝试了空项目。 empty\am62x-sk-lp\m4fss0-0_freertos 可以运行、但 examples\empty\am62x-sk-lp\m4fss0-0_nortos 不能运行。 CCS 编译不支持 nortos 编译吗?

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

    尊敬的 Owens:

    您能否共享*。out 文件、即一个使用 gmake 的编译文件和另一个使用 CCS 的编译文件?

    CCS 编译是否不支持 nortos 编译?[/quotos]

    您遇到了什么错误? 请附上完整的错误日志。

    此致、

    Tushar

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

    您好、Tushar

    这里有两个.out 文件

    e2e.ti.com/.../compare.zip

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

    使用我的 SK-AM62-LP 的 CCS 20.1.0不存在问题:

    e2e.ti.com/.../am62x_5F00_m4_5F00_stepping.mp4

    [报价 userid="581931" url="~/support/processors-group/processors/f/processors-forum/1486829/sk-am62-lp-in-m4f-project-m4f-core-halt-at-the-start-of-the-_c_int00-function/5714577 #5714577"]但是、当我运行 hello world nortos (hellw_world_mam62x-sk-lpm4fs0-0unortos_ti-arm-clang)项目时、我不断收到错误。 您能帮我弄清楚原因是什么吗?

    我也会遇到这些验证错误。 我必须禁用验证,如以下文章中提到的 Adithya ,然后它工作.

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1346760/sk-am62-data-verification-error-while-loading-the-program/5131788#5131788

    Tushar -为什么需要此步骤?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="2210" url="~/support/processors-group/processors/f/processors-forum/1486829/sk-am62-lp-in-m4f-project-m4f-core-halt-at-the-start-of-the-_c_int00-function/5717917 #5717917"]

    我也会遇到这些验证错误。 我必须禁用验证,如以下文章中提到的 Adithya ,然后它工作.

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1346760/sk-am62-data-verification-error-while-loading-the-program/5131788#5131788

    Tushar -为什么需要此步骤?

    [报价]

    Tushar -实际上我看到是你建议禁用验证:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1346760/sk-am62-data-verification-error-while-loading-the-program/5131788#5131788

    是否需要执行此步骤?

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

    尊敬的 Ki

    是否需要此步骤?

    我记得、我团队中的 Prashant 已经向 CCS 团队发布了一个有关此问题的主题、为什么在 M4F 上加载应用程序时会出现验证错误。  

    我看不到解决方案、该部分仍不清楚问题发生的原因? 另外、并非每个 EVM 都存在此问题。

      有关详细信息、请参阅 CCStudio-file-loader-verification-failed-error-on-the-am64x-cortex-M4-core。

    此致、

    Tushar

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

    对于我来说、问题实际上已经完全停止了、我使用的是相同的电路板和程序。 它似乎很零星。 非常奇怪。

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

    对于项目"hello_world_am62x-sk-lp_m4fss0-0_nortos_ti-arm-clang"、使用"ccs + debug macro"进行编译时、发生了上述问题。 但是,当使用"CCS+RELEASE 宏"时,没有这样的问题。

    这使我感到非常困惑、我觉得某些与在某个默认的 CCS makefile 文件中进行调试相关的宏施加了限制。

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

    使用"不验证"不能解决此问题。

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

    尊敬的 Owens:

    您能否确认、您是否为正确的内核选择了无验证选项?  

    请参阅下图。

    选择 No verification (无验证)后、您将不会看到数据验证错误。 是否会收到不同的错误消息?

    请分享新的错误日志。

    此致、

    Tushar

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

    重新选择内核后恢复正常。

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

    尊敬的 Owens:

    重新选择内核后、情况变得正常。

    感谢您的确认。 该问题非常随机、不会每次和每个 EVM 上都发生。 因此、目前唯一的权变措施是禁用验证。

    希望上述问题得到解答。 关闭螺纹。

    此致、

    Tushar