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.

[参考译文] AM3352:Svc_Handler

Guru**** 2933190 points

Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1604781/am3352-svc_handler

器件型号: AM3352

我使用 AM3352 来处理一个工程。    Window + CCS + stareware

现在、 我需要通过 SVC 实现某些功能。   

  问题是、进入 SVC 后、相应的代码没有执行、SVC 被直接退出。

  • 通过以下语句生成 SVC

     #define portYIELD ()_ASM volatile(“ SWI #0“);

  • Svc_Handler 在.asm 文件中实现。   exceptionhandler.asm 
  •   下图是 startup.c 文件   

image.png

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

    有人 能帮我吗?

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

    您好??

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

    您好:

    我上周离开办公室、这导致响应您的查询出现延迟。
    我现在将你的请求转交给适当的专家、以便就上述问题发表意见。

    此致、

    Anil.

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

    您好、Mengdong、

    我们无法再解答有关 Starterware、TI-RTOS 或 AM335x 上其他裸机或 RTOS 软件包的软件设计问题。  

    请参阅此通知:
    关于 AM335x、AM437x、OMAP-L13x、C674x、K2G、 AMIC110、AMIC120 器件 

    和 TI-RTOS SDK 页面的标题:
    https://www.ti.com/tool/PROCESSOR-SDK-AM335X 

    我们仍然每年发布一次适用于 AM335x 的 Linux SDK、因此我们能够继续回答有关 AM335x 的 Linux 问题。

    此致、

    Nick

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

    好 、感谢您的答复。

       在 Linux 系统中、AM3352 如何触发 SVC?

      或者、可以提供触发 SVC 的示例。??

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

    您好、Mengdong、

    请提供有关您在 AM335x 上尝试执行的操作的其他信息。

    我假设“SVC"是“是指 ARM 内核的监控器调用指令。 在 Linux 在 AM335x 上运行的上下文中、您不会直接调用 SVC 命令。 相反、您的 Linux 用户空间应用程序会调用 Linux 内核驱动程序。 我怀疑处理器何时开始执行驱动程序代码、会切换到特权模式、但我不清楚具体的细节。

    此致、

    Nick