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.

[参考译文] AWR2E44PEVM:从 SBL 跳转后不会触发中断。

Guru**** 2456510 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1501662/awr2e44pevm-interrupts-are-not-triggered-after-jumping-from-sbl

器件型号:AWR2E44PEVM
Thread 中讨论的其他器件:AWR2E44

工具/软件:

您好 TI 社区、

我正在为 AWR2E44开发 SBL、并在从 SBL 跳转到应用程序后遇到问题。 尽管程序流正常执行、但不会触发应用程序中断(如果从调试器加载、则会触发应用程序中断工作)。 从 SBL 跳转到应用之前、是否需要执行任何步骤? 在我的代码中、我只需禁用所有中断并将程序计数器设置为应用程序起始地址。  

谢谢!

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

    您好 Nguyen、

    重新进入应用程序后、是否重新启用中断?

    此致、
    Saswat Kumar

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

    尊敬的 Saswat Kumar:  

    如果我使用调试器加载应用程序、则使用唯一的应用程序、中断会工作。 当我使用 SBL 进行刷写时、初始化序列会以相同的方式执行(我的意思是启用了中断)。  

    您是否意味着在使用 SBL 时还需要执行其他步骤来重新启用中断?

    此致、  

    Thanh Nguyen

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

    您好 Nguyen、

    帮助我了解这一点:
    1)是来自 TI 的 SBL 还是来自定制的 SBL?
    2)应用程序是演示应用程序还是自定义应用程序?
    3)你在哪里确切地禁用了中断?
    4)当您说应用程序加载到调试器上时,该时间起作用的应用程序是什么
    5)您如何确定没有引发中断?
    6)您是否更改了我们提供的启动代码?

    此致、
    Saswat Kumar

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

    尊敬的 Saswat Kumar:  

    关于第1点、第2点、应用程序和 SBL 都是自定义的。

    3)在引用应用程序起始地址之前禁用中断。

    4)如果我使用 Trace32加载应用、则正常触发 CAN 和 GPT 中断。

    5)使用 SBL 对应用程序进行编程后、Trace32支持加载应用程序.elf 文件、以便我可以在从 SBL 跳转后调试应用程序。 我看到所有初始化都已执行、但操作系统任务无法运行、因为 GPT 中断驱动操作系统计数器未被触发。  

    6)申请由第三方提供。 我不知道它们的实施。

    谢谢!

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

    您好 Thanh Nguyen、

    正如我在代码中看到的、您禁用了中断、然后跳转到 PC =0。
    如果您这样做、中断肯定会被禁用、因为这种方法不正确。
    在 SBL 代码中如何禁用所有中断、您需要在开始时重新启用中断、才能使其正常工作。

    您能否就此与全球博世团队联系? 他们已经有了正确的实现和工作代码、因为我们知道他们的应用 是正常工作的。

    此致、
    Saswat Kumar

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

    尊敬的 Saswat Kumar:  

    感谢您的支持、让我进一步调查。