1需求
单Byte时序
序列匹配
为了方便用户使用,指定用户输入的是ASCII码。FPGA内部将ASCII转HEX,存入FPGA寄存器,
返回给用户的数据也是ASCII,FPGA会将HEX转ASCII上报给电脑。
1. 读命令格式:
空格:空格个数>0即可
地址:地址0x1可表示为:0x1|0x01|0x001|0x0001前面的0可以省略至少留1个字符
rd+空格+地址+空格;
举例:读0x0020
ASCII:rd 0x0000
HEX:41 54 20 72 64 20 30 78 30 30 30 30
下图包含ASCII访问格式和HEX访问格式
2. 写命令格式:AT(2B)空格(1B) wr (2B)空格(1B) addr(4B)空格(1B)数据(1B~4B)回车换行(2B)
写命令(rd)+若干空格(空格个数>0)+地址(0x1|0x01|0x001|0x0001前面的0可以省略)+若干空格结尾(空格个数>0);
ASCII:AT wr 0x0000 0x1111---
HEX:41 54 20 77 72 20 30 78 30 30 30 30 20 30 78 31 31 31 31
举例:往0x0020地址写入0x55
串转并行8bit:ser_to_parallel
并行8bit转串行:parallel_to_ser
1.2 uart_localbus总体输出
24帧,Quarter-VGA,YUV422 = 24*76800*1B=1.8432MB/s=14.7456Mbit/s
3.ESP8266
ESP8266能作为softAP(路由AP)/station(终端设备)。ESP8266能透传串口数据。最大速率是4Mbps。可以直接用官方的AT固件,也可以自己使用SDK开发固件(non-OS SDK和RTOS SDK)。由于自己不会SDK开发,因此直接使用AT固件来透传数据。
AT使用教程:
https://zhuanlan.zhihu.com/p/166536234https://zhuanlan.zhihu.com/p/166536234