Genesys开发板上跑xilkernel时的硬件设置

来源:互联网 发布:红帽linux版本 编辑:程序博客网 时间:2024/05/23 01:18

网上关于microblaze上跑xilkernel的详细硬件设置比较少,这里对比着官网上lwipdemo的mhs文件对硬件配置做了些改动,使得至少SDK可以把xilkernel的软件平台编译成功,具体改动如下:

在XPS11.4里使用BSB生成基本的架构,其中microblaze始终125M,Local Memory为8KB(大了的话Genesys的BRAM资源不够了,不知道为何),外设方面使能以太网中断,删去uart_1并设置uart_0为9600、8、n、1,加入xps_timer_0,并允许中断。缓存方面加入32k的icache和dcache。

 

设置DDRRAM的port2为SDMA接口,并在port view里面设置DDR-sdma的接口分别为125MPPL0,RX_INT,TX_INT(这两个都需要外扩IO),并且将这两个int中断加入到xps_intc_0中成为第二、三个优先级。

设置emac的TEMA0 发送缓冲16384B,使能校验和,接收缓冲32768B,使能接收校验和。

设置microblaze的exception中的一些异常                            

                                                                                                    √

                                                                                                    √

                                      √                                                            √

                                      √                                                            

                                                                    并且Dcache允许会写(writeback)

在address里设置sdma的地址为0x84600000~。。。