PFE EMAC0 Invalid Buffer Access Post ECU wakeup

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

PFE EMAC0 Invalid Buffer Access Post ECU wakeup

33件の閲覧回数
Avinash_7373
Contributor I

Hi,

I have configured EMAC0 at 2500 MBPS with required SERDES channel configuration. The Eth communication is up and running during ECU run state. 

After shutting down the applications accessing Eth communication, I trigger the ECU sleep request from ECUM with sets the MCU mode to SOC standby with HSE_CM7 selected as main core. 

Post wakeup the ECU resumes the normal operation, the layers COM, SOAD, TCPIP, ETHIF are working as expected, In the Eth if layer during the API invocation of "Provide TX buffer" returns an error stating TX buffers are not free, followed by no transmission of Eth frames

List of fixes tried resolve the issue:

1. Tried to Shutdown the PFE driver using "Eth_43_Pfe_Deinit" and starting the PFE driver by calling "Eth_43_Pfe_Init" but the CPU gets locked after the execution if Init API.
2. Tried to turndown the Eth controller using Eth_43_Pfe_SetController mode to down and bring it active by setting back the mode to "Active" which led to bus fault

Please let me know the potential fix for this issue. 

P.S>
Configurator Used: EB tresos
Eth PFE RTD version:  1.3.0 
SDK: GOLDVIP

タグ(1)
0 件の賞賛
返信
0 返答(返信)
%3CLINGO-SUB%20id%3D%22lingo-sub-2409116%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPFE%20EMAC0%20ECU%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E5%BE%8C%E3%81%AE%E7%84%A1%E5%8A%B9%E3%81%AA%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2409116%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3EEMAC0%E3%82%922500%20Mbps%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E5%BF%85%E8%A6%81%E3%81%AASERDES%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E8%A8%AD%E5%AE%9A%E3%82%82%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82ECU%E3%81%AE%E7%A8%BC%E5%83%8D%E7%8A%B6%E6%85%8B%E4%B8%AD%E3%81%AF%E3%80%81%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E9%80%9A%E4%BF%A1%E3%81%8C%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EEth%E9%80%9A%E4%BF%A1%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81ECUM%E3%81%8B%E3%82%89ECU%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%97%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%97%E3%80%81MCU%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92SOC%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%90%E3%82%A4%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81HSE_CM7%E3%82%92%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%B3%E3%82%A2%E3%81%A8%E3%81%97%E3%81%A6%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E5%BE%8C%E3%80%81ECU%E3%81%AF%E9%80%9A%E5%B8%B8%E3%81%AE%E5%8B%95%E4%BD%9C%E3%81%AB%E6%88%BB%E3%82%8A%E3%80%81COM%E3%80%81SOAD%E3%80%81TCPIP%E3%80%81ETHIF%E3%81%AE%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%81%AF%E6%9C%9F%E5%BE%85%E9%80%9A%E3%82%8A%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82Eth%E3%81%AEIF%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%81%A7%E3%81%AF%E3%80%81API%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E4%B8%AD%E3%81%AE%E3%80%8CProvide%20TX%20buffer%E3%80%8D%E3%81%8C%E3%80%8CProvide%20TX%20buffer%E3%80%8D%E3%81%8C%E7%A9%BA%E3%81%84%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E8%BF%94%E3%81%97%E3%80%81%E3%81%9D%E3%81%AE%E5%BE%8CEth%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%AE%E9%80%81%E4%BF%A1%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%BE%E3%81%99%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B1%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E8%A9%A6%E3%81%95%E3%82%8C%E3%81%9F%E4%BF%AE%E6%AD%A3%E6%96%B9%E6%B3%95%E3%81%AE%E3%83%AA%E3%82%B9%E3%83%88%3A%3CBR%20%2F%3E%3CBR%20%2F%3E1.%20%E3%80%8CEth_43_Pfe_Deinit%E3%80%8D%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6PFE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%92%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3%E3%81%97%E3%80%81%E3%80%8CEth_43_Pfe_Init%E3%80%8D%E3%82%92%E5%91%BC%E3%82%93%E3%81%A7PFE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E5%AE%9F%E8%A1%8C%E5%BE%8C%E3%81%ABCPU%E3%81%8C%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%81%A6%E3%81%97%E3%81%BE%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E2.%20Eth%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%82%92Eth_43_Pfe_SetController%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E4%B8%8B%E3%81%92%E3%81%A6%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%81%AB%E6%88%BB%E3%81%9D%E3%81%86%E3%81%A8%E3%81%97%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E3%83%90%E3%82%B9%E9%9A%9C%E5%AE%B3%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AE%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%BF%BD%E4%BC%B8%26gt%3B%3CBR%20%2F%3E%E4%BD%BF%E7%94%A8%E3%82%B3%E3%83%B3%E3%83%95%E3%82%A3%E3%82%AE%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%3AEB%20tresos%3CBR%20%2F%3EEth%20PFE%20RTD%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%3A1.3.0%3CBR%20%2F%3ESDK%3AGOLDVIP%3C%2FP%3E%3C%2FLINGO-BODY%3E