这是最新的代码,原贴在46楼 -- 20071223 bozai加入
点击此处下载armok01148323.zip 发布我的小作品--U盘(实际是SD卡读卡器) ATmega168+PDIUSBD12+SD (内含GCC源码和原理图)
年前里曾在44b0x板子上实现移动硬盘的功能,年后利用在阿莫这买的一片TQFP封装的m168 和一年前在上海赛格买的D12,再加上花15大洋的SD读卡器上的SD插槽。终于把这个东西做出来了。
这里把它公布出来,有兴趣的朋友可以仿制,修改,大家共同探讨。
也许选SD卡作为存储设备加上没有选择带总线的AVR单片机是个错误,这个小东西的速度,读只有370KB/s 写只有198KB/s 。为了提高sd卡的操作速度,晶振选用20Mhz。
AVR芯片用m8 和m88都可。
程序标准请求部分是参照原来那块ARM板子上的例子,MassStorage那部分自己花了很久才搞出来,由于没用中断,所以有点乱。大家凑或着看吧。
整个东西实用性不大,不过可以做为学习USB使用。板子是在万用板上焊的,有兴趣的朋友可以做PCB。
这是全部资料的压缩包
另外程序是在AvrStudio4.13b528 + WinAVR20070122下编译的
点击此处下载armok01146099.zip 这是板子的正面图
这是板子的反面图
放在盒子里
插在CH375做的mp3上可以正常播放
插在电脑上
可以显示自定义的信息
20080129
上传一些清晰的照片):
1234http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=725761&bbs_page_no=1&search_mode=3&search_text=bozai&bbs_id=9999
jizzll_617398179 2008-5-15 13:54
用户393407 2008-5-15 01:37
用户149535 2008-5-11 16:54