linux下FPGA驱动的问题??在线等急急!!!
|
|
FPGA挂在S3C2440的bank2上,利用总线完成FPGA和ARM的通信。
FPGA和ARM之间信号连接为CS,WR,RD,A0-A7, D0-D15。
利用ioremap完成地址映射。去读FPGA时,只能读到基地址的数据。
fpga_base = ioremap(FPGA_BASE, 0x100);
val1 = readw(fpga_base);
读到的数据没问题,但是向下读其他地址的数据,读到的还是原来的数据。
val2 = readw(fpga_base + 1);
val3 = readw(fpga_base + 2);
val4 = readw(fpga_base + 3);
读到的 数据都fpga_base地址数据????
VHDL程序为
p_read:process(rd, cs)
variable counter: integer := 0;
begin
if (rd = '0') then
if (cs = '0') then
counter := counter+1;
case addresstemp is
when addr_rwdata1 =>
mcudata
mcudata
mcudata
mcudata
mcudata
mcudata
mcudata
mcudata
mcudata |
|
|
|
|
|
|
|
|
|
|
沙发
twboy
发表于 2012-4-27 18:29:14
|
只看该作者
回复:linux下FPGA驱动的问题??在线等急急!!!
|
先用 LOGIC 數位信號檢測機去檢查 ARM 及 FPGA 間的時序是否有問題 ! |
|
|
|
|
|
|
|
|
|
|
板凳
tulaa-7672
发表于 2012-6-5 11:03:37
|
只看该作者
回复:linux下FPGA驱动的问题??在线等急急!!!
|
|
|
|
|
|
|
|