【开源】EP3C25Q240扩展板1
目标之一:迷你文件服务器
已开发/移植:
- 硬件平台(含SOPC)
- 液晶(ILI9320,16位并行,65K色,横向,Memory Mapped自定义外设)基本功能
- SD卡基本驱动(Altera SPI核,SPI模式,强制CRC,兼容SD Spec 1.X & SD Spec 2.0,参考ZLG的SD驱动)
- 触摸板(XPT2046/TSC2046控制器)基本驱动
- 一个基本的Shell(参考GENIE-SHELL),效果图 1 2 3 4
待开发/移植:
- 红外编/解码
- FAT32文件系统
- 很多很多......
以太网控制器使用的是Avalon OpenCores 10/100 Ethernet Mac,含驱动(暂未挂载调试)。
由于扩展板和底板的原理图中配合用连接器(XS1~XS3)指定的是同一个封装,故引脚对应关系是镜像关系,例如:底板的XS1.32对应扩展板的XS1.31。底板和液晶板各有一个SD卡卡座,当扩展板扣在底板上时,不使用底板的SD卡卡座(因为存在引脚复用情况)。液晶板上的触摸屏控制器与SD卡(卡座)挂在同一SPI总线上,但由于SOPC Builder中的SPI核不支持动态调整时钟频率,故在SOPC中分别为触摸屏控制器和SD卡(卡座)创建了SPI核,然后通过MUX复合为一个SPI接口。本板的复位时序利用锁相环锁定信号+多级延时实现,未使用专用复位管理芯片。
附件(原理图、光绘文件、Quartus II/NIOS II工程)
底板资料:开源工程系列之EP3C25Q240开发板