发布时间:2023-12-06 09:09来源:www.sf1369.com作者:宇宇
uart可以网上down一个,另外写个命令判断模块
假设uart接口如下:
uart U1(clk,rst,RX,TX,ready,dout);
命令判断接口如下:
judge U2(clk,rst,ready,din,active);
弄个32bit的寄存器,
每次收到ready脉冲,将uart的dout(8bit)放到该reg的末尾,同时整体左移8位。
reg [31:0]tmp;
always @(posedge clk or negedge rst)
begin
...
if(ready) tmp <= {tmp[23:0],din[7:0]};
end
assign active = (tmp == 32'h11223344);
active为1,则摄像头启动程序开始运行
建议首选FIFO,
你还可以把它从FPGA读出来,用串口助手可以验证循环读取。
在FPGA接受数据的时候放入FIFO中,然后FPGA发送数据,把FIFO中的数据通过串口发送出去。
在串口助手里很容易看出来,数据是不是错误或者丢失。验证了发送与接收。
以前我做网络接口就是这样整。