如何在嵌入式fpga系统下关闭pcap打开icap核用以重构
生活随笔
收集整理的這篇文章主要介紹了
如何在嵌入式fpga系统下关闭pcap打开icap核用以重构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于xilinx zcu102開發板
我用的開發板的xilinx zcu102開發板,使用xilinx公司提供的petalinux工具制作linux系統。當linux系統加載之后發現,無論如何都不能關閉pcap功能。關閉pcap需要往CSU_PCAP_CTRL寄存器寫0才可以。但是在linux系統下無論如何都無法寫入0到此寄存器。
后來發現,啟動文件BOOT.BIN中包含三個文件分別是fsbl文件、bit文件、uboot文件,而fsbl用以初始化平臺,我一直用的是petalinux工具自動生成的,所以導致我無法修改CSU_PCAP_CTRL寄存器。因此使用xilinx sdk軟件,生成fsbl文件,在其中的xfsbl_hooks.c文件下,在u32 XFsbl_HookAfterBSDownload()函數中,增加一句XFsbl_Out32(0xffca3008, 0);這樣在bit文件加載之后,就自動將CSU_PCAP_CTRL寄存器清零了,這樣就關閉了PCAP,可以開心的使用ICAP核實現部分重構功能啦!
總結
以上是生活随笔為你收集整理的如何在嵌入式fpga系统下关闭pcap打开icap核用以重构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【建议收藏】2020年中高级Androi
- 下一篇: 嵌入式系统开发这六点硬件设计需要细心留意