新手入门
- 积分
- 5
- 金钱
- 5
- 注册时间
- 2024-9-10
- 在线时间
- 0 小时
|
2金钱
正点原子领航者新版资料基于ov5640的ps以太网视频传输实验,使用的是2020版本vivado,我需要移植到2018.3,完全按照正点原子教程的步骤和代码在2018版本一步步做了一遍,结果报错XAxidma error, 我尝试修改 #define MAX_PKT_LEN 1031 //发送包长度或者
或者
//接收和处理数据包
while (1) {
xemacif_input(netif);
fifo_count = get_fifo_count(); //PS端读取FIFO中的读数据计数
//FIFO中的读数据计数个数达到发送包长度后,开始启动DMA从FIFO中读取1024个数据存储进DDR中
if((fifo_count >= MAX_PKT_LEN) && (dma_start_flag == 0)){
axi_dma_start(MAX_PKT_LEN);
dma_start_flag = 1;
}
//DMA搬运1024个数据完成后,网口就可以从DDR中取数据进行发送了
if(rx_done){
udp_tx_data(rx_buffer_ptr,1024);
rx_done = 0;
dma_start_flag = 0;
}
}
他还能传一点数据,但是不显示图片,然后上位机崩溃。
主要还是我完全按照正点步骤为什么会报错XAxidma error
|
|