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.

[参考译文] AM6442:R5F 内核上的 FPU 中断

Guru**** 2665185 points

Other Parts Discussed in Thread: AM6442, TMS570LC4357, HALCOGEN

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1579515/am6442-fpu-interrupts-on-r5f-core

器件型号: AM6442
Thread 中讨论的其他器件: TMS570LC4357HALCOGEN

大家好、我正在尝试在 R5F 内核上实现 FPU 中断、但我没能找到有关该主题的很多内容。 我已经完成了使 FPU 硬件正常工作所需的一切、当我有意让它们运行时、我可以看到 FPSCR 寄存器中的错误。 FPU 需要怎么做才能生成中断?  

提前感谢

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

    您好、

    我正在处理你的查询,你可能会得到一两天的答复.

    此致、

    Anil.

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

    你好 Anil、我正在等待您的答复

    谢谢你

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

    您好 Berlam、

    由于我忙于处理其他升级、因此很抱歉回复延迟。

    在 AM243x/AM64X 上、R5F 内核不支持基于中断的异常处理、也不会将任何 FPU 中断路由到 R5FSS。
    因此、所有 FPU 异常管理都必须通过软件读取 FPSCR 寄存器来处理。

    此致、

    Anil.

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

    在 上一部分中、这些中断路由到 CPU。 这种情况给我造成了很大的不便。 是否再次说明 TI 为何选择此设计? 有什么变通办法吗?

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

    您好 Berlam、

    您能否分享零件号的详细信息?

    因为 AM64x/AM243x Sitara MPU 器件不支持将 FPU 中断路由到 VIC 模块。

    此致、

    Anil.

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

    我的器件型号是 AM6442

    谢谢你

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

    您好 Berlam、

    在 我之前的部分、这些中断被路由到 CPU。

    哪个器件已将 FPU 中断路由到 R5F/A53 内核?

    AM64x/AM243x Sitara MPU 器件不支持将 FPU 中断路由到 VIC 模块。

    此致、

    Anil.

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

    之前的器件是 TMS570LC4357

    谢谢你

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

    您好 Berlam、

    我查看过上述器件 TRM(技术参考手册)、找不到任何与将 FPU(浮点单元)中断路由到 R5F 内核 VIM(矢量中断管理器)相关的信息。
    是否讨论 FPU 异常?
    您能否在旧代码中分享 FPU 异常的片段?
    如果发生 FPU 异常、您在做什么?
    您是如何启用这些 FPU 异常的?
    如果您讨论 FPU 异常、那么我们也需要在 AM64x R5F 内核中应用相同的逻辑。 AM64X 也支持该功能。
    此致、

    Anil.

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

    您好 Anil、我们通过 TMS570LC4357 平台上的 Halcogen 启用了这些中断。 VIM 通道 47 中有 FPU 中断、当我启用该中断并提供回调函数时、只要发生选定的 FPU 事件、内核就会被抢占并进入中断状态。 我们使用此中断来记录链接寄存器、以查看发生了哪行 FPU 错误。 如何将这些逻辑应用于 AM6442E?

    谢谢你。