通过 UART 的接口发送命令来读写 SDRAM
命令格式如下:
00 02 0011 1111 2222
00: 写数据
02: 写个数
0011: 写地址
1111 2222: 写数据, 是 16 bit, 每写完一个数据,向串口发送 FF 回应;
输出: FF FF
01 03 0044
01: 读sdram
03: 读的个数
0044: 读的地址
输出: xxxx xxxx xxxx
sdram 在 0044 0045 0046 处的数据;
sdram 使用的是 K4S161622D.pdf
系统时钟 25m, 通过 PLL 得到 SDRAM clk 100m
sdram controller clk 100m, 前者相对后者2ns 相移
1