tms320c6678评估板使用EMIF模块与FPGA进行数据通信,写的数据有毛刺干扰发生,值不对,而且通过对FPGA这数据后对相同地址回读时,如果往所有地址同时写相同的数值,回读的数和写入的数没有出入,但是不同的地址按顺序写不同的值时,写的值和回读的值经常会有不用的时候,设置对这种情况的计数,不同地址计数值不同
zhangran zhang:
对FPGA写的数据进行回读,写的值和读的值经常会有不同的时候
Shine:
回复 zhangran zhang:
可以先运行STK里的memory test例程有没有问题,感觉是FPGA那边的问题。
zhangran zhang:
回复 Shine:
我对一个地址通道进行写值后,再回读,写的和读的一直是一致的,但是多个地址通道读写操作同时存在时,就会出现读写不一致的情况!
zhangran zhang:
回复 zhangran zhang:
还有问一下,STK在哪里可以找到? 谢谢
Shine:
回复 zhangran zhang:
STK的例程如下。 http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx
zhangran zhang:
回复 Shine:
我使用EMIF口与FPGA进行数据通信时,直接将地址EMIFA[9:0]与我设定的FPGA地址A[9:0]进行一一对应,这样没有使用EMIF[23]连接到FPGA的A0地址,经过测试上位机的地址需要右移两位才能是FPGA地址,例如0x78000003地址实际对应FPGA地址0b000000000,这样的用法会造成上述FPGA与EMIF数据传输错误吗,经过测试,发现当特定地址写入特定数时才会造成出现数据写和读不对的问题