主要芯片:
CPU:ATmega128L
SRAM:SR61L256BS-8
CPLD:XILINX XC95144XL
SFLASH:AT45DB081B
ETHERNET:CS8900A
USB:PDIUSBD12
LCD:122x32 LMC62_095_M
POWER:LM2596S-3.3
RS232:MAX3232
软件:
RS232,SRAM,CPLD调试通过,uCosII可以运行,ethernet部分没有完成,usb完成了一部分。
开发环境:
WINAVR,ISE6,AVR Studio
这个实验板我是打算给学生作些AVR的开发用的,因此使用的开发工具及环境尽量使用开源的,不光便宜,而且学生可以学到更多东西。
作为一个本科论文,工作量有点太大,因此没有全部完成。我是想做成一个比较通用的“高端”AVR开
发板,即运行操作系统(uCOSII),支持10M以太网,支持USB1.1,RS232等。但后来学生毕业了,我业余时间不很多,所以就放下了。按说应该全搞好后拿出来给大家,今天在ouravr网站上,感受到
网站办得很象我的理想,一激动也想贡献一点东西,实在惭愧,只好把这个不成熟的拿出来。好在
硬件部分大都经过测试,软件uCosII也很正常地跑起来了,也许对大家有一定参考价值。
开发环境:编译器使用GNU的WinAVR,编辑使用UltarEdit10.0,调试使用自制AVR_JTAG仿真器,
AVR STUDIO4.09;CPLD选用了较便宜的XILINX 的XC95144XL,使用verilog硬件描述语言,在XILINX
的ISE6.1环境下编程下载CPLD,下载线使用自制的简单下载线。
目录\CPLDwork\中有verilog源代码及下载线电路图。
目录\cProgram\中有运行uCOSII的源代码。运行结果可以在串口接计算机超级终端观察。
目录\datasheet\中有电路中用到的大部分芯片说明。
目录\SCH&PCB\中有电路原理图及PCB图。
目录\学生做的os+cpld+usb\中有学生做的工作,包括在cpld上实现了键盘扫描,cpu上运行操作系统及usb的部分工作,我没有仔细研究,拿出来只做参考。
需要注意的是:JTAG仿真插座和cpld下载座使用的是非标准的,针间距2.0mm,定义在原理图中有,这是因为没有想到要拿出来,都用的自制的。
2004年12月2日 张云峰 yfzhang@ele.pku.edu.cn