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.

[参考译文] J721EXSOMXEVM:由于 Eth_Priv .c 中的中断处理、未发生以太网 Rx

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1452493/j721exsomxevm-ethernet-rx-is-not-happening-due-to-interrupt-handling-in-eth_priv-c

器件型号:J721EXSOMXEVM

工具与软件:

团队成员、您好!

我们使用的是 MCAL 封装  MCUSW_09_00_00_15_CONFIG + ti-processor-sdk-rtos-j721e-evm-09_00_00_02

在测试以太网通信时、在检查 Eth_Priv .c 后未发生 RX。在发出通知时、观察到接收到以太网帧  
到上述 Autosar 模块函数 If_Rx 停止中断、这又会在处理高于自动变量级别的事件时导致操作系统出现问题
然而、由于 EthIf 是一个上层模块、 而在通知自动标记中断的任何上层时应该被启用。
根据我们的理解、在对驱动程序寄存器执行任何操作时、应由 MCAL 驱动程序禁用中断 、但不能在通知上层时禁用中断。

请检查下图。

此致、

Prashant Singh Tomar

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

    您好!

    Unknown 说:
    ]在测试以太网通信时、检查 Eth_Priv .c 后未发生 RX、可以观察到在通知时接收了以太网帧  
    到上述 Autosar 模块函数 If_Rx 停止中断、这又会在处理高于自动变量级别的事件时导致操作系统出现问题
    然而、由于 EthIf 是一个上层模块、 而在通知自动标记中断的任何上层时应该被启用。
    根据我们的理解、在对驱动程序寄存器执行任何操作时、MCAL 驱动程序应禁用中断、但 不能在通知上层时禁用中断。

    是的、我们将根据您的捕获在未来的 SDK 版本中解决这个问题。

    此致、
    Sudheer