重点看3个文件:
1)system.hdf;
2)system.mss;
3)xparameters.h.
syatem.hdf是硬件描述文件(Hardware Description File),里面包含了PS所有外设的地址空间映射,如下图所示(和Vivado中的Address Editor是对应的)
system.hdf中外设的地址映射 Vivado Address Editor的地址和system.hdf是对应的在SDK里新建工程(File->New->Application Project)后,会出现system.mss,里面包含了外设的种类、驱动和示例程序,如下图所示。
图中列出了板卡上使用的外设、文档和示例程序,例如下图中板卡上使用了2个axidma(axi_dma_1和axi_dma_pl_data),若干gpio(axi_gpio_address等),1个ps7_ethernet(emacps)等等。
通过软件自带的Examples可以学习外设的使用。
system.mss的内容在bsp工程下的ps7_cortexa9_0->include->xparameters.h,里面列出了各个外设对应的地址、Device_ID、中断号,等等。
xparameters.h中对于2个AXI_DMA的配置描述 xparameters.h中对网口EMACPS的描述 xparameters.h中对5个AXI_GPIO的描述 xparameters.h中对2个中断的描述 xparameters.h中对1个UART的描述 在lscript.ld中分配内存:DDR占用1023MB,OCM共占用255.5kB实际上所有内存区域都放在了DDR中,没使用OCM(物理上256kB)
所有内存区域都在DDR中哈尔滨百香果科技有限公司
网友评论