搜索
bottom↓
回复: 29

将U盘映射成 CD-ROM怎么弄 帮帮忙

[复制链接]

出0入0汤圆

发表于 2011-2-10 17:18:11 | 显示全部楼层 |阅读模式
我想做个优盘,里面放个程序然后开机自动启动,用ARM(LPC17XX)做,再外挂个SD卡当存储。
优盘的自动启动大多数的计算机都有限制,而CD-ROM自动启动却没有限制。
优盘的文件系统我用的FAT12的,CD-ROM的文件系统是什么样的呢?这两个文件系统区别大吗?
如果这两个文件系统通用的话,我是不是只要修改枚举的过程就可以了?

谢过了~~!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2011-2-10 17:20:11 | 显示全部楼层
看看量产工具资料

出0入0汤圆

发表于 2011-2-10 19:55:56 | 显示全部楼层
现在的限制已经很少了

直接改描述符即可,用KEIL的话,例子目录里有LPC2348的U盘例子

光盘使用CDFS,即iso-9660

与FAT12不兼容,在计算机上可以直接将iso文件以RAW方式写入SD卡,在17XX处理上,直接处理对应的RW请求即可,与FS无关

具体请参考USB Mass Storage相关规范,坛子里都能找到

出0入0汤圆

 楼主| 发表于 2011-2-11 08:50:56 | 显示全部楼层
谢谢楼上回答!
我现在做的,已经是U盘了都做完了,就是自动启动受到限制,想把它改成CD-ROM,这样就能顺畅的运行了!

现在我想做的是把现在做完的U盘,让PC机识别成CD-ROM!

可是CD-ROM都用什么文件系统的呢? 我看到CD-ROM和U盘在电脑识别的时候,枚举过程好像是很相似,不改文件系统,只改枚举过程可以吗?

出0入0汤圆

发表于 2011-2-11 09:11:46 | 显示全部楼层
建议搞清楚计算机对U盘的基本识别过程再搞这个东西……

你的眼睛大到让人难以置信的地步:CD-ROM使用CDFS,即iso-9660

不换FS也可,在LPC17XX中加入FAT读写代码,PC识别后开始读数据时,将所有的操作重定向到SD卡中的iso文件

出0入0汤圆

发表于 2011-2-11 09:27:22 | 显示全部楼层
hoho

出0入0汤圆

 楼主| 发表于 2011-2-11 09:33:12 | 显示全部楼层
我也HOHO~~
做过的帮帮忙啊,呵呵!

出0入0汤圆

发表于 2011-2-11 09:44:42 | 显示全部楼层
我弄过,把我的U盘量产成一个CO-ROM(放了个启动系统),和一个U盘(原U盘剩余空间),具体方法是,在网上找个U盘控制芯片识别软件,然后根据你的芯片型号,找对应的量产工具,网上可以搜到教程!

出0入0汤圆

 楼主| 发表于 2011-2-11 09:51:14 | 显示全部楼层
我的意思是我现在U盘已经做完了,量产工具没打算用!

现在想把U盘改成CDROM,有啥法子没?

出0入0汤圆

发表于 2011-2-11 18:11:38 | 显示全部楼层
【8楼】 yuanye1127 YY
积分:14
派别:
等级:------
来自:北京
=====================================

你可以闭嘴了,这种态度,告诉你也不会成功

出0入0汤圆

 楼主| 发表于 2011-2-12 08:57:20 | 显示全部楼层
回复【7楼】wuha  东方不败
-----------------------------------------------------------------------

太感谢了,小弟才疏学浅,以前不知道量产工具是什么东东,看了些资料,现在觉得您这个方法可行,不过我现在的U盘是用LPC17xx模拟出来的,对应的量产工具好像不太好弄,正在啃资料中....

小弟目前还是个学生,见识过的东西也少,谢谢各位大虾帮助,说出一些很外行的话还请谅解哈~

出0入0汤圆

发表于 2011-2-12 09:04:49 | 显示全部楼层
mark一下

出0入0汤圆

 楼主| 发表于 2011-2-12 09:29:32 | 显示全部楼层
我的U盘,用ChipGenius查了一下芯片的型号,果然没有对应的量产工具。

出0入0汤圆

 楼主| 发表于 2011-2-12 09:31:21 | 显示全部楼层
我的U盘,用ChipGenius查了一下芯片的型号,果然没有对应的量产工具。

U盘芯片型号查询 (原文件名:截图00.jpg)

看看能不能找到对应的量产工具。
我找PID和VID和我这对应的量产工具可以吗? 或者我修改一下U盘的PID和VID!

出0入0汤圆

发表于 2011-2-12 09:40:04 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-2-12 10:09:02 | 显示全部楼层
我做的U盘是FAT12格式的,在WINDOWS格式化不了。



WINDOWS无法格式化 (原文件名:截图01.jpg)

试了几个U盘的量产工具都不行,而我的U盘“芯片制造商: skymedi(擎泰) 芯片型号: SK6211BB”却可以。

U盘量产工具,在量产时都对U盘做了什么呢?我可不可以根据他修改U盘的思路来修改我的程序代码呢?
既然U盘能实现,我的模拟U盘实现也应该没问题!

出0入0汤圆

发表于 2011-2-14 16:27:47 | 显示全部楼层
除了量产工具,真没办法

出0入0汤圆

 楼主| 发表于 2011-2-14 16:41:24 | 显示全部楼层
哦,量产工具真不行,我试过了。

出50入0汤圆

发表于 2011-2-14 17:24:13 | 显示全部楼层
你自己做的主控,怎么可能用量产软件呢?

出0入0汤圆

发表于 2011-2-14 17:29:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-14 21:58:34 | 显示全部楼层
arodnap兄已经把问题说得很清楚了。lz为什么不仔细看看,搜索一下相关的知识再问?

怪不得arodnap兄会生气。

出0入0汤圆

发表于 2011-2-14 22:39:28 | 显示全部楼层
看来楼主是有点心神不宁了。你自己做的主控芯片,怎么可能从别人那里找到量产工具呢?你得自己开发量产的软件!

出0入0汤圆

 楼主| 发表于 2011-2-15 08:53:39 | 显示全部楼层
回复【21楼】xpxp  
-----------------------------------------------------------------------
是啊,刚刚开始确实有急于求成的心态,可是着急也没用。
我现在想改变点方法。
量产工具使用还算会一点,但是自己开发一个量产工具还没这实力啊~
我现在在搜集查阅资料,看看如何做会好一些。

出0入0汤圆

发表于 2011-2-15 09:10:30 | 显示全部楼层
你自己做的U盘找别人的量产工具?你脑袋浆糊了?

从CD启动也要BIOS支持,和U盘启动没有多少差别。这也是一种限制。

你要开机自动启动为如写个快捷方式到STARTUP目录下。弄那么复杂干什么?

出0入0汤圆

发表于 2011-2-15 09:20:22 | 显示全部楼层
你自己做的U盘当然不能用量产了,别人量产是因为他们主控配套的工具


感觉2楼的方法可行,你将现有的文件直接用winiso打包成带boot的ISO镜像,然后照着2楼的方法做试试看

如果准备用CD-ROM启动,你现有的U盘文件系统是没办法用的

因为启动机制不同,你可以去找找U盘自启动制作和CD-ROM自启动文件制作。看了就会明白其中的差异了。

出0入0汤圆

 楼主| 发表于 2011-2-15 11:11:41 | 显示全部楼层
回复【23楼】fsclub  绿林好汉
-----------------------------------------------------------------------

我要做的是一个USB设备,插在电脑上能识别成光驱,并且能读取光驱里的文件(文件是我事先固化好的),这就可以了。
我不是要做开机从光盘启动的!

出0入0汤圆

 楼主| 发表于 2011-2-15 11:12:27 | 显示全部楼层
回复【2楼】arodnap  
-----------------------------------------------------------------------

真的谢谢!

出0入0汤圆

 楼主| 发表于 2011-2-15 11:13:15 | 显示全部楼层
我的现在插在电脑上已经是一个CDROM的卷标了,正在想看看是换文件系统(把现在的FAT12换成CDFS),还是照2楼前辈说的方法做。

出0入0汤圆

发表于 2011-2-15 23:10:13 | 显示全部楼层
LZ把帖子分区搞错,应该发至【电脑综合论坛】

几个关键步骤:
1、使用iso9660格式以增加兼容性
2、了解微软autorun文件的使用方法,并按需求编写autorun文件,详见链接
3、准备好要固化的文件,使用winiso/ultra iso/mkisofs (under linux)等工具将准备好的文件打包成iso文件
4、使用winhex/dd (under linux)等工具将iso文件以RAW方式写入TF/SD卡
5、确保目标操作系统autorun功能没有被禁用

提示:基于安全等方面考虑,微软表示未来将禁用操作系统的autorun特性

PS: 将TF/SD卡变成光盘后的恢复
使用winhex/dd等工具,以RAW方式向存储卡0偏移开始,连续填充数据“FF”至少512字节,
重新插拔U盘,格式化后即可恢复



refer to:
http://en.kioskea.net/faq/641-creating-an-autorun-inf-file

出0入0汤圆

 楼主| 发表于 2011-2-16 09:27:30 | 显示全部楼层
回复【28楼】arodnap  
-----------------------------------------------------------------------

谢谢~ 我正一步一步,慢慢看资料,慢慢做!

:D

以前有点太急躁了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 09:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表