原创 在21IC DIY U盘的实验板上实现的“假”U盘

2009-6-15 18:34 5781 17 14 分类: MCU/ 嵌入式

修正程序中的一处小错误:
Usbcore.c中,
pSendData=(uint8)DeviceDescriptor;  //需要发送的数据
强制转换漏掉一个“*”号,应该修改为
pSendData=(uint8 *)DeviceDescriptor;  //需要发送的数据


单击此处下载整个实验包源代码:


下载地址1:rar


下载地址2:http://bbs.21ic.com/upfiles/img/20093/200931614566964.rar

    本程序在21IC DIY U盘的实验板上实现“假”U盘的功能。
由程序模拟一个FAT文件系统,实现一个128M的假U盘的功能。
里面有一个test.txt的文件,可以打开它看到里面的文本信息。
由于没有使用存储器,所有从主机发下来的数据都被直接丢弃,
因此无法保存文件。该程序只做学习U盘以及FAT文件系统使用。

    接下来圈圈将启用学习板上的NAND FLASH,实现一个真正
的U盘~~~

                                    圈圈  2009-03-16  14:49


实验图片:点击看大图

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

computer00 2009-6-25 11:21

可以做成大容量存储设备。

用户401528 2009-6-24 19:09

请教:我设计的一块板卡,使用STM32103V8TB,带16M的SPI FLASH, 数据存储后想实现和上位机通过USB传输功能,如果想插上usb后上位机能够自动识别为存储盘并读取/擦除数据,请问应该选择哪种工作方式?刚开始接触usb,资料太多,有些糊涂?

用户1626399 2009-4-7 23:47

感谢分享。我也发个链接是带有一些破解的IP核的http://www.cnblogs.com/oomusou/archive/2008/11/05/quartusII_80_crack_2.html
相关推荐阅读
computer00 2013-06-05 16:27
[招聘]Android系统开发工程师
任职要求: 1. 扎实的C/C++基础,熟悉嵌入式Linux和Android操作系统的软件开发; 2. 良好的沟通能力和逻辑思维能力; 3. 良好的英文文献阅读能力; 4. 具备...
computer00 2013-06-04 09:26
[招聘]Android应用开发工程师
任职要求: 1. 具备扎实的面向对象编程思想和JAVA编程基础; 2. 熟悉Eclipse+ADT开发环境,熟练掌握Android基本类库; 3. 熟悉网络应用和多媒体应用开发; ...
computer00 2012-09-26 13:15
圈圈的新浪官方围脖
http://weibo.com/computer00  ...
computer00 2012-09-26 13:12
欢迎大家去收听圈圈弹的曲子
http://www.tudou.com/home/_105209016  ...
computer00 2009-06-29 15:07
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)下载地址1:下载地址2: 勘误.pdf...
computer00 2009-06-25 11:23
一块磐正845GE主板PS2接口的修复
圈圈有一部台式机,某天开机时,发现键盘用不了了,停留在输入BIOS密码那里。主机自检通过,但是蜂鸣器却发出很微弱的、连续的声音,同时键盘的三个LED也没有出现象往常一样的闪烁一下。圈圈以为多日未用,积...
EE直播间
更多
我要评论
2
17
关闭 站长推荐上一条 /3 下一条