FPGA与PC机PCIe通信遇到的问题

2019-07-15 23:22发布

我用terasic官方图像传输例程下载上传后图像整体向左发生了偏移,在此之前我根据例程自己写了个UI传输数据(从文本框输入后通过ToInt()函数转换),输出数据偶尔对偶尔不对,难道是数据输入方式不对导致后面通信异常,例程以前测试是正确的,请问是什么原因?
例程.PNG
我的.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
liuxuanhong10
1楼-- · 2019-07-16 01:37
这是我写数据PC端的部分代码:
void __fastcall TForm1::iButton2Click(TObject *Sender)
{
        const int nTestSize = 16;
        BYTE *pWrite = new BYTE[nTestSize];
        AnsiString strText;
        bool bSuccess;
        //connect
        bSuccess = m_hPCIE.Open(PCIE_VID,PCIE_DID,0);

        // write
        if (bSuccess){
        strText = "0x" + Edit2->Text;
        *pWrite = strText.ToInt();
        bSuccess = m_hPCIE.DmaWrite(ADDR2, pWrite, nTestSize);
        if (!bSuccess){
             MessageDlg("Failed to write data.", mtError, TMsgDlgButtons() << mbOK, 0);
        } else{
                UIShowStatus("write data successfully", clGreen);
        }

        }else{
                MessageDlg("Failed to connect the FPGA board.", mtError, TMsgDlgButtons() << mbOK, 0);
        }

        delete []pWrite;

}
小白兔_007
2楼-- · 2019-07-16 02:10
 精彩回答 2  元偷偷看……

一周热门 更多>