UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Visitor markyang70
Visitor
269 次查看
注册日期: ‎06-15-2018

Zynq AMP模式下,CPU0執行Linux, CPU1執行裸機程序,CPU1開啟GPIO gobal interrupt enable會影響Linux不正常開機

環境如下:

vivado 2018.3

petalinux 2018.2

gpio interrupt 使用 IRQ_F2P[65]

Gic_interrupt 已 mapping 至 CPU1

CPU0 執行petalinux產生linux程序。

CPU1 執行standalone程序

問題描述 :

CPU1 中宣告GPIO interrupt,執行 XGpio_InterruptGlobalEnable(....) 後,Linux變得無法正常開機。

當禁制 XGpio_InterruptGlobalEnable(....) 後,Linux變得正常,請問有人知道出了什麼問題嗎? 是否有文件可以參考,謝謝。

0 项奖励
3 条回复3
Xilinx Employee
Xilinx Employee
239 次查看
注册日期: ‎03-27-2013

回复: Zynq AMP模式下,CPU0執行Linux, CPU1執行裸機程序,CPU1開啟GPIO gobal interrupt enable會影響Linux不正常開機

Hi markyang70,

 

CPU0运行的Linux使用的DTS中是否已经注释了该GPIO相关的node,否则的话Linux启动过程中会配置这个IP,最终的配置效果可能会和你的预期不一致。

另外可以考虑使用polling的方式在CPU1上访问该GPIO设备,如果可以工作的话也作为一个work-around。

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------
0 项奖励
Visitor markyang70
Visitor
210 次查看
注册日期: ‎06-15-2018

回复: Zynq AMP模式下,CPU0執行Linux, CPU1執行裸機程序,CPU1開啟GPIO gobal interrupt enable會影響Linux不正常開機

Hi Jason,

    謝謝您的寶貴意見,經過移除後linux正常了,

    但是interrupt 卻沒有反應,經過交叉驗證,我放在private上的interrupt可以運作,但是share上面的

    interrupt卻無反應,我是不是還有什麼地方要注意的呢? 再次謝謝。

 

0 项奖励
Xilinx Employee
Xilinx Employee
204 次查看
注册日期: ‎03-27-2013

回复: Zynq AMP模式下,CPU0執行Linux, CPU1執行裸機程序,CPU1開啟GPIO gobal interrupt enable會影響Linux不正常開機

Hi @markyang70 

 

感谢前面问题的反馈。

对于这个问题,我能想到的测试建议是测试下只运行CPU1程序的情况下,看看standalone的中断是否能正常工作

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------
0 项奖励