我用Micro2440开发板,在系统总线上挂接了FPGA,用LnGCS2作片选,在ADS下对0x1000_0000进行读写可以正常访问FPGA内部的寄存器,但问题是:
1.Wince启动不起来,BootLoader的进度条走到头就停了!
补充:①.CE核是以前定制的,不挂FPGA可以启动,挂了就不行
②.我仔细查了,LnGCS2在系统中未被任何其它设备使用。
③.FPGA数据口已经做了三态处理:
Process (LnGCS2, LnOe, Dat)
Begin
If (LnGCS2 = '0' and LnOe = '0') then
ArmDat <= Dat;
else
ArmDat <= "ZZZZZZZZ";
End if;
End Process;
另还有问题请教高手:
2.在Wince下对上述设备开发驱动时,怎样让驱动对0x1000_0000的物理地址进行访问和锁定?或者有没有相应的例程给我发一份!
我是个菜鸟,刚接触Arm不久,望高手指点啊!